Bonjour,
Voila, suis pas un pro en url rewriting donc depuis plusieurs années j'utilise un htaccess identique qui me permet de rediriger n'importe quelle url vers index.php
seulement voila, depuis quelques jours je me rends compte que plus rien ne fonctionne en local.
Voila comment je fonctionne :
- dans le fichier hosts je place un truc du genre "127.0.0.1 siteperso.local" pour rediriger vers mon localhost se qui me permet d'avoir une url propre
- je créé un virtual host
- et à la racine de mon projet un .htaccess
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <VirtualHost siteperso.local:80> DocumentRoot "F:\Developpement\projets\web\siteperso\www" ServerName siteperso.local ErrorLog "logs/siteperso.local.localhost-error.log" CustomLog "logs/siteperso.local.localhost-access.log" common </VirtualHost>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]
Tout fonctionnai à merveille. Je ne sais pas se qui à changé mais aujourd'hui plus rien ne fonctionne.
Lorsque je créé un dossier dans mon www/ et que j'y accède par localhost/mondossier tout vas bien mais dés que je créé un virtual host avec une url du type monprojet.local j'ai un 404 lorsque j'essaye une url du genre monprojet.local/toto alors que cela devrais me rediriger vers mon index.php
quelqu'un a une idée ?
merci de vos réponses.
Partager