Réécriture d'url toute simple et pourtant

Nouveau WRInaute
Bonjour,

Je désire réécrire mes urls de cette façon : monsite.tld/pages/mapage.php qui soit accesible via monsite.tld/mapage (mais pas mapage/ !)

Seulement, je n'y arrive vraiment pas... Normalement ça devrait être bon mais ça ne l'est pas.

RewriteRule ^(.*)$ /pages/$1.php [QSA,L]

Vous voyez l'erreur svp ?

Merci.
 
WRInaute discret
Salut,

Je n'en suis pas certain, mais je pense que le problème vient d'une double redirection.
en effet, la première redirection se passe correctement et cherche à afficher /pages/mapage.php

mais cette deuxième régle est de nouveau trappée par le .htaccess qui essaye alors d'afficher /pages/pages/mapage.php.php et ainsi de suite...

tu peux essayer d'ajouter au dessus un rewriterule qui neutraliserait le problème :
Code:
Rewriterule pages/(.*) /pages/$1 [QSA,L]
RewriteRule ^(.*)$ /pages/$1.php [QSA,L]
 
Discussions similaires
Haut