Rewriting ?param=test_test2 > /test/test2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- keitboor
- WRInaute occasionnel

- Messages: 328
- Inscription: 19 Juil 2004
Rewriting ?param=test_test2 > /test/test2
J'aurai besoin de rewriter cette url :
-http://www.example.com/index.php?modules=test_test2 en -http://www.example.com/test/test2
J'ai utilisé cette règle :
- Code: Tout sélectionner
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/$ index.php?modules=$1_$2 [L]
Mais elle ne marche malheureusement pas. Je me demande donc si c'est tout simplement possible de scinder en 2 un paramètre GET ?
Merci d'avance, cordialement.
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
Quand tu appelles -http://www.example.com/test/test2 quel est le résultat?
- keitboor
- WRInaute occasionnel

- Messages: 328
- Inscription: 19 Juil 2004
- Code: Tout sélectionner
if (isset($_GET['modules'])) {
$filename = "modules/" . $_GET['modules'] . ".php";
if (file_exists($filename)) {
require_once($filename);
}
else {
echo "erreur";
}
}
Donc en clair, suivant la valeur passé pour la variable get modules, ça inclu la page si elle est trouvé, sinon, ca met une erreur.
Pour -http://www.example.com/test/test2/ ca affiche erreur et pour -http://www.example.com/index.php?modules=test_test2 ca m'affiche bien la page.
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
Si tu as un script -http://www.example.com/test.php essaye d'ajouter :
- Code: Tout sélectionner
Options -MultiViews
-

e-kiwi - Modérateur

- Messages: 15618
- Inscription: 23 Déc 2003
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
- Code: Tout sélectionner
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/$ /index.php?modules=$1_$2 [R]
- keitboor
- WRInaute occasionnel

- Messages: 328
- Inscription: 19 Juil 2004
- Code: Tout sélectionner
# modules avec id :
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/$ index.php?modules=$1&id=$2 [L]
# modules sans id
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/$ index.php?modules=$1_$2 [L]
En commentant la première, la deuxième marche. Y'a-t-il un moyen de faire cohabiter les deux ? Je pensais que [L] suffisait mais apparement non.
Merci d'avance
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
- keitboor
- WRInaute occasionnel

- Messages: 328
- Inscription: 19 Juil 2004
e-kiwi a écrit:si tu appelles http://www.example.com/index.php?modules=test_test2 dans l'url, ca restera http://www.example.com/index.php?modules=test_test2
Est ce que tu pourrai m'expliquer la démarche à suivre pour palier à cela ? Merci.
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- test2 repetition du même mot clé
- Rewriting sans préfixe : test.php -> index.php?page=test
- Rewritinf du type; http://www.example.fr/test/test/retest/
- [Résolu] test.php?page=az en test/az.html
- Dossiers virtuels test/ et test (sans slash)
- Test url rewriting
- Google et sous-domaine type www.test.fr www.site2.test.fr
- changement NDD + test url-rewriting
- test de ma protection d'image par url rewriting
- Test url rewriting fonctionne mais erreur 500 (Résolu)
- Testez AdSense sans même vous inscrire !
- La mise à jour du mois d'avril
- Google Dance de mai 2003
- la Google Dance d'octobre a commencé !
- l'URL Rewriting expliqué aux débutants
- Plusieurs tests sur le référencement en cours sur WRI
- Des sortes de listes ou menus dans les snippets sur Google
- Economiser de l'énergie avec Google PowerMeter
Consultez la description détaillée des produits ou services de Google suivants : Google Labs, Google Transit, Google One Pass, Google Apps for your Domain, Google AdWords Call Metrics
- Test de lien (type de redirection)
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Test HTTP header
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Test de positionnement sur data centers
Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


