Разное → mod_rewrite и GET параметры
В директиве 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Подробнее в официальном руководстве.
Оставить комментарий