Назад | Перейти на главную страницу

Как получить доступ к параметрам GET в mod_rewrite RewriteCond?

Я пытаюсь получить доступ к параметрам GET из mod_rewrite.

Например, с учетом этого URL: http://myserver.com/foo.png?foo=bar

Следующее правило не перехватывает этот URL:

RewriteCond %{REQUEST_URI} bar [NC]

Пока это делает:

RewriteCond %{THE_REQUEST} bar [NC]

REQUEST_URI не включает параметры GET? THE_REQUEST - выход?

Да, THE_REQUEST - это путь, поскольку он будет содержать весь HTTP-запрос со следующим условием:

THE_REQUEST
The full HTTP request line sent by the browser to the server (e.g., "GET /index.html HTTP/1.1"). This does not include any additional headers sent by the browser.