Sanjb Posté 17 Août 2012 Partager Posté 17 Août 2012 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 More sharing options...
Aenoa Posté 17 Août 2012 Partager Posté 17 Août 2012 inverse la ligne 2 et 3 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 cordialement, 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