2010-11-08 4 views
0

Je suis en train d'utiliser une règle de rewirte dans .htaccss alors quand un utilisateur entre "/ page/mon nom", il le diriger vers "file.php? Name = my-name"RewriteRule ne fonctionne pas

J'utilise les éléments suivants:

RewriteRule ^page/?$ file.php?name=1 [NC,L] 

Cependant, il me réoriente que quand je vais à "/ page" et pas quand je vais "/ page/my-name".

Répondre

1

Votre règle inclut l'ancre $, ce qui signifie que la chaîne de requête doit s'y terminer. Ce n'est pas vraiment ce que vous voulez, puisque vous voulez capturer quelque chose après le / et l'utiliser dans votre substitution.

Peut-être essayer quelque chose comme ça?

RewriteRule ^page/(.*) file.php?name=$1 [NC,L] 

Aussi, note, vous aviez =1 dans votre question, au lieu de =$1.