Réécriture avec 2 .htaccess dans des sous-répertoires
Bonjour,
Depuis des jours, je fait un blocage sur des réécritures d'url qui sont probablement très simples. J'ai besoin du petit coup de pouce pour faire surface.
L'exemple le plus stupide qui me fait trébucher et le suivant : transformer
http://monsite.com/equipement.php
en
http://monsite.com/repertoire1/index.php/equipements par htaccess.
Dans le répertoire root du site, j'ai le code suivant qui ajoute /repertoire1 à l'adresse d'entrée et qui fonctionne correctement
Code:
1 2 3 4
|
RewriteEngine on
#RewriteCond %{REQUEST_URI} !^/repertoire1
#RewriteRule ^(.*)$ /repertoire1/$1 |
Dans le répetoire 1, j'ai l'htaccess suivant :
Code:
1 2 3 4 5 6 7
|
RewriteEngine on
RewriteRule ^(.*)/(equipement\.php)$ $1/equipements
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L] |
La première règle transforme /equipement.php en /equipements et fonctionne correctement si je la teste sur http://htaccess.madewithlove.be/ (il n'est pas possible de tester la totalité car ce site n'accepte pas les %{REQUEST_FILENAME}) et la seconde ajoute le /index.php. Ce découpage se justifie par l'utilisation du framework codeigniter sans l'affichage du fameux index.php.
Donc, les différents modules fonctionnent, la page fonctionne si j'introduit l'adresse manuellement, mais la redirection ne fonctionne pas. Un coup de main m'aiderait à conserver quelques cheveux que je m'arrache la dessus depuis pas mal de temps. Merci