В директиве RewriteRule нельзя обращаться к GET параметрам (той части запроса, которая идёт после символа ?
), т.е. нельзя написать так:
# not work
RewriteRule ^node\?p=(\d+) index.php?q=node&page=$1
Зато это можно сделать в директиве RewriteCond:
# work
RewriteCond %{QUERY_STRING} p=(\d+)
RewriteRule ^node$ index.php?q=node&page=%1
Подробнее в официальном руководстве.
Похожие записи
Добавить комментарий