Я хочу уйти с:
www.website.com/directory/results?category=10&dir=asc
к
www.website.com/staticfile.html
Я пробовал следующее, и, похоже, не улавливает:
RewriteRule "^directory\/results\?category=10&dir=asc" "\/staticfile\.html" [R, L]
Я могу перенаправить его, используя:
RewriteCond %{REQUEST_URI} "^directory\/results" [NC]
RewriteCond %{QUERY_STRING] category=10&dir=asc
RewriteRule (.*) "\/staticfile\.html"
Но затем он добавляет параметры после html
в последнем примере.
RewriteRule (.*) /staticfile.html?
По Apache RewriteRule
документация,
По умолчанию строка запроса передается без изменений. * * * * * Если вы хотите стереть существующую строку запроса, завершите строку подстановки просто вопросительным знаком.