RewriteRule не работает - PullRequest
       2

RewriteRule не работает

0 голосов
/ 09 ноября 2010

Я пытаюсь использовать правило перезаписи в .htaccss, поэтому, когда пользователь вводит "/ page / my-name", он направляет его в "file.php? Name = my-name"

Я использую следующее:

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

Тем не менее, он перенаправляет меня только тогда, когда я иду на "/ страницу", а не когда я иду на "/page/my-name".

1 Ответ

1 голос
/ 09 ноября 2010

Ваше правило включает в себя якорь $, означающий, что строка запроса должна заканчиваться на этом. Это на самом деле не то, что вы хотите, так как вы хотите захватить что-нибудь после / и использовать это в качестве замены.

Возможно, попробовать что-то вроде этого?

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

Кроме того, обратите внимание, у вас в вопросе было =1 вместо =$1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...