Salut,
je me permet de re-présenter ton code convenablement :
[EDIT]
j'avais écris un truc mais j'avais très mal compris ton problème.
Je crois que j'ai mieux compris maintenant.
En fait avec la réécriture d'URL, la "redirection" ne se fait PAS dans ce sens
http://monsite.fr/index.php => http://monsite.fr/home
mais dans l'autre
http://monsite.fr/home => http://monsite.fr/index.php
Toi sur ton site tu défini une constante BASE_URL quelque part (disons dans le index.php):
ensuite tu utilises des liens de cette façon :
et le htaccess de cette façon :
Voilà, ton lien qui sera :
mon_dossier_root/Home
s'affichera dans la barre d'adresse (c'est mieux pour l'utilisateur, et pour les robots des moteurs de recherche)
PAR CONTRE, le serveur WEB lui ne prendra pas en compte :
mon_dossier_root/Home (même si c'est ce qui sera affiché dans la barre d'adresse)
il prendra en compte l'url modifé par le htaccess :
mon_dossier_root/index.php (parfait)