Aller au contenu

rewrite rule non prise en compte dans mon htaccess


Sujets conseillés

Bonjour,

Je suis en pleine rédaction des regles de rewritting pour le fichier htaccess, mais j'ai des soucis.

Voici le code que j'ai:

RewriteRule ^index\.php - [L]

RewriteRule ^([^\.]+)\.php /index.php?page=$1 [L]

RewriteRule ^no-telephone-non-surtaxe-([a-z]|[0-9])\.php /no-telephone-non-surtaxe.php?no=$1 [L]

si je mets la 2eme ligne en commentaires (celle avec index), la regle pour le no-tel-non-surtaxe marche bien, mais dès que je réactive la ligne RewriteRule ^([^\.]+)\.php /index.php?page=$1 [L] elle prend le dessus sur l'autre et du coup ma réécriture foire. Mauvais contenu affiché...

Auriez-vous une idée d'où cela vient?

Merci

Lien vers le commentaire
Partager sur d’autres sites

inverse la ligne 2 et 3 smile.gif

car tu indique un flag [L], ce qui signifie qu'une fois la correspondance établie, il arrêtera de lire les autres règles.

et vu qu'en 2 tu a un catch-all (^\.]+)\.php donc il ne va pas considérer no-telephone-non-surtaxe.

en inversant juste, ça devrais fonctionner smile.gif

cordialement,

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

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



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