kawibo Posté 2 Décembre 2009 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jeanluc Posté 2 Décembre 2009 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
kawibo Posté 2 Décembre 2009 Auteur Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jeanluc Posté 2 Décembre 2009 Partager 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) Lien vers le commentaire Partager sur d’autres sites More sharing options...
kawibo Posté 2 Décembre 2009 Auteur Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jeanluc Posté 2 Décembre 2009 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
kawibo Posté 2 Décembre 2009 Auteur Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant