2010-11-08 3 views
0

Я пытаюсь использовать правило rewirte в .htaccss так, когда пользователь вводит «/ имя моего/страницы», он направит его на «file.php? Имя = имя-мое»RewriteRule не работает

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

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

Однако, он перенаправляет меня только тогда, когда я иду в «/ страница» и не тогда, когда я иду в «/ мое имя-/ страницы».

ответ

1

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

Возможно, попробуйте что-нибудь подобное?

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

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

Смежные вопросы