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 :
Le fichier .htaccess est placé dans le dossier "test".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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.
Partager