Это не локейшен, а аргумент запроса. http://nginx.org/ru/docs/http/ngx_http_core_module.html#variables

30 июня 2016 г., 9:50 пользователь manimi <nginx-forum@forum.nginx.org> написал:
Sergej Kandyla Wrote:
-------------------------------------------------------
> На сервере есть ссылки на некоторую динамику, которые нужно
> профильтровать.
> ссылки примерно такого харакетера
>
> http://mydomain.com/dsfdasf/sfasdf/file.php?EXAMPLE_3=2
> http://mydomain.com/dsfdasf/sfasdf/file.php&EXAMPLE_=1
>
> сделал отдельный локейшн, удовлетворяющий данному запросу.
>
>      server_name  mydomain.com
>       location ~ ^.*(EXAMPLE_).*$ {
>                 rewrite ^ http://mydomain.com redirect;
>       }
>
> если в запросе содержится знак вопроса '?'
> то данный регексп не обрабатывается.
>
> пробовал также экранировать знак вопроса '\?' - не помогло.
> пробовал как через location, так и непосредственно в реврайте указать
> такой регексп.
>
> В чем может быть ошибка?

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,13622,267962#msg-267962

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru



--

best reguards
Paul <sejo> Sin