Apache переписать: query_string без имени файла - PullRequest
0 голосов
/ 13 сентября 2018
RewriteCond %{QUERY_STRING} foo=bar
RewriteRule ^index.php /? [R=301,L]

Вышеприведенное работает, когда URL-адрес похож на http://example.com/index.php?foo=bar,, но не работает, если оно http://example.com/?foo=bar. Я бы ожидал, что оно также будет соответствовать строке запроса в подкаталогах, например http://example.com/dir/?foo=bar или http://example.com/dir/index.php?foo=bar,, но это не так.

Что мне делать, если я хочу перенаправить любой URL, в конце которого есть определенная строка запроса?

...