Sanjb Posté 17 Août 2012 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
Aenoa Posté 17 Août 2012 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,
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant