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
Теги:
htaccess, mod_rewrite, подводные камни
Добавлено: 19 Июля 2018 21:50:02 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...