Mise à jour
Je pense que je viens de comprendre ce que vous voulez faire. Vous voyez, vous pouvez passer des questions dans les coulisses, mais vous ne pouvez pas passer ce que vous suggérez dans les coulisses. Vous devez faire une redirection réelle. Quelque chose comme ça (La partie importante est le R
):
RewriteRule ^bar$ index.php/bar [NC,QSA,R]
Cela force une redirection vers votre page en utilisant le nouveau chemin spécial. Est-ce ce que tu voulais?
Réponse originale
Vous ne pouvez pas passer un chemin vers une page PHP comme ça comme sera interprétée comme faisant partie d'un chemin. Les chances sont, votre fichier est sur une machine Linux/Unix où un répertoire peut être nommé avec un .
dedans. Désolé, mais vous devrez utiliser une chaîne de requête:
RewriteBase/
RewriteRule ^bar$ index.php?page=bar [NC,QSA]
Oumis à jour:
RewriteBase/
RewriteRule ^bar$ index.php?/bar [NC,QSA]
Je pense aussi les dernières versions de Windows prennent en charge .
dans des répertoires aussi bien, mais Je ne suis pas sûr.
@Luke, j'ai mis à jour ma réponse. Je pense que je pourrais comprendre ce que vous voulez faire, alors laissez-moi savoir si je l'ai manqué. –