Jump to content

rewrite rule non prise en compte dans mon htaccess


Recommended Posts

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

Link to comment
Share on other 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,

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...