[Rewrite .htaccess] Comportement curieux aussi
Bon voilà, mon .htacess semble fonctionner dans tout les cas, sauf dans le cas où je mets "index/index". En effet, quand je fais appel à la variable "$_SERVER['REQUEST_URI']" de PHP avec une URL autre que "basesite/dossier/index/index", cela me retourne comme il faut tout ce qui se trouve après "basesite/dossier", mais en revanche avec "/index/index" il me retourne "basesite/dossier/index/index" ainsi que tout ce qui suit eventuellement.
Par exemple, je fais appel à l'URL "localhost/~dossierperso/test/contact/view/id/1". La variable va retourner "/contact/view/id/1".
En revanche, si par exemple l'URL est "localhost/~dossierperso/test/index/index/style/1", la variable retournera "/~dossierperso/test/index/index/style/1".
Mon fichier .htaccess est le suivant :
Code:
1 2 3 4 5
| RewriteEngine on
RewriteBase /~dossierperso/test
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php |
Le fichier .htaccess est placé dans le dossier "test".
Quelqu'un a une solution à me proposer?
Merci d'avance.
P.S. : Je suppose que le problème se situe bien au niveau du .htaccess, et non au niveau de PHP, d'où la présence du sujet dans cette catégorie.