2013-03-30 4 views
0

У меня есть .htaccess файл, содержащий это: RewriteRule ^page/(.*[^/])/?$ index.php?page=$1 который в основном принимает page/1/ до index.php?page=1, и он работает. Но как я могу заставить index.php?page=1 отображать в браузере как page/1/?.htaccess permalinks

ответ

0

Все, что вам нужно сделать, это использовать только флаг L. Примерно так:

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

Добавлен флаг NC, чтобы сделать регистр сравнения реджекса нечувствительным.

Таким образом, запрашиваемый URL http://example.com/page/1/, например, всегда отображается в адресной строке браузера и не заменяется URL-адресом подстановки: http://example.com/index.php?page=1.

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