Aller au contenu

Sujets conseillés

Posté

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

Posté (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é par Jeanluc
Posté

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)

Posté (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 :wacko:

Modifié par kawibo
Posté

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). :whistling:

Jean-Luc

Posté (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 :thumbsup:

Modifié par kawibo

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...