kawibo Posté 2 Décembre 2009 Posté 2 Décembre 2009 Salut à tus, Je vous contact concernant l'url rewriting . J'ai dis pages qui se nomment ainsi : page1.php, page2.php, page3.php, page4.php, ... chacune des pages ont deux varaibles code & pays exemple d'un lien vers une page : http://www.monsite.com/page1.php?pays=FRANCE&code=R5412 Je souhaiterai faire une url rewriting pour chacune des pages de cette facon :/>http://www.monsite.com/FRANCE/R5412/1.html pour la page1.php/>http://www.monsite.com/FRANCE/R5412/2.html pour la page2.php/>http://www.monsite.com/FRANCE/R5412/3.html pour la page3.php Mais j'y arrive pas ... Merci de votre aide
Jeanluc Posté 2 Décembre 2009 Posté 2 Décembre 2009 Bonjour et bienvenue sur Webmaster-Hub, Essaie ceci: RewriteRule ^([A-Z]+)/([A-Z0-9]+)/([0-9])\.html$ /page$3.php?pays=$1&code=$2 [L] Tu trouveras une mine d'infos sur les réécritures d'URL dans les pages du Hub consacrées aux serveurs web. Jean-Luc
kawibo Posté 2 Décembre 2009 Auteur Posté 2 Décembre 2009 (modifié) Bonjour, Par contre j'ai un soucis, car j'ai déjà 2 règles de redirections, donc tout se mélange. RewriteEngine on RewriteRule ^(.*)/(.*)\.html$ monsite.com/page-n.php?ville=$1&station=$2 [L] RewriteRule ^(.*)-(.*)\.html$ monsite.com/page.php?pays=$1&code=$2 [L] RewriteRule ^([A-Z]+)/([A-Z0-9]+)/([0-9])\.html$ /page$3.php?pays=$1&code=$2 [L] Rémi Modifié 2 Décembre 2009 par Jeanluc
Jeanluc Posté 2 Décembre 2009 Posté 2 Décembre 2009 Je mettrais la nouvelle règle devant les autres puisqu'elle est plus spécifique. Si tu la mets après, elle sera sans effet. Jean-Luc P.S. j'ai édité ton message (pas besoin de répéter tout le message précédent)
kawibo Posté 2 Décembre 2009 Auteur Posté 2 Décembre 2009 (modifié) Grrr, Ca ne marche pas, en fait en tappant l'adresse : monsite.com/1/PAYS/code.html c'est la règle : RewriteRule ^(.*)/(.*)\.html$ monsite.com/page-n.php?ville=$1&station=$2 [L] qui marche donc, je suis redirigé vers une mauvaise page Modifié 2 Décembre 2009 par kawibo
Jeanluc Posté 2 Décembre 2009 Posté 2 Décembre 2009 Cette adresse (monsite.com/1/PAYS/code.html) que tu prends pour tester ne correspond pas aux exemples que tu avais donnés (monsite.com/FRANCE/R5412/1.html). Jean-Luc
kawibo Posté 2 Décembre 2009 Auteur Posté 2 Décembre 2009 (modifié) J'ai reussis a faire fonctionner . Il fallait plus de "flexibilité" dans les caractères. j'ai remplacé par (.*) merci pour ton aide Jean-Luc Modifié 2 Décembre 2009 par kawibo
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant