Bonsoir amis codeurs,

J'ai récemment entrepris la décision d'avoir de belles URL, et un petit problème s'est glisser.. En fait, c'est simple. Actuellement mes URLs sont redirigés comme ceci :

http://monsite.fr/index.php => http://monsite.fr/home

http://monsite.fr/contact.php => http://monsite.fr/contact

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
RewriteEngine On
RewriteBase /
 
Options +FollowSymlinks
 
# GLOBAL #
RewriteRule 	^home$ 							index.php													[L]
RewriteRule 	^contact$ 							contact.php 												[L]
 
...
Avant tout chose, je tiens à préciser que dans tous mes fichiers les liens ont bien été modifier vers les nouvelles URLs.
Le problème rencontré est le fait que, si je dans ma barre d'adresse je tape http://monsite.fr/index.php, eh bien l'URL n'est pas automatiquement rediriger vers ../home. Du coup, c'est un peu embêtant !

J'ai Google-isé mon problème, et suit tombé sur la possibilité d'utiliser un flag R=301, simulant une redirection 301. Cependant, cela m'injecte une erreur 500 et rien ne fonctionne.

J'ai besoin de lumière, car aucune solution, je vois.
Si vous pourriez m'éclairer, ce serait top

Merci par avance aux personnes qui me porteront de l'aide !

Kévin