[Apache][PHP] Redirection .htaccess
Bonjour à toutes et tous,
Il y a bien longtemps que j'ai posté ici. Ravi de revenir ;)
Je rencontre un souci sur une redirection d'url.
Je souhaite rediriger les url "monsite/mondossier/toutlereste" vers "monsite/mondossier/monfichier.php/toutlereste". Sur le papier, je pensai m'en sortir mais ça coince et vos lumières seront d'une grande aide.
J'ai testé d'ajouter un .htaccess dans mondossier avec la ligne suivante :
Code:
RewriteRule ^/?(.*)/+$ /mondossier/monfichier.php/$1 [L,QSA]
Mais je n'obtiens pas le résultat attendu.
2ème tentative plus touchy (à mon niveau), dans le fichier .htaccess de mondossier :
Code:
1 2 3 4 5
| RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .? - [L]
RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteRule .? %{ENV:BASE}app.php [L] |
Ca marche mais je me retrouve avec un / en fin d'url... Je suis obligé du coup de faire un code pas très clean dans monfichier.php.
Je prends toute bonne idée ;)
Et cerise sur le gâteau, dans ce cadre de redirection, je perds le contexte (le verbe http notamment). Un peu embêtant dans mon traitement. Si vous avez une idée, ça m'intéresse.
Merci la communauté.