Re: знак вопроса не обрабатывается в regexp

manimi nginx-forum на forum.nginx.org
Чт Июн 30 06:50:28 UTC 2016


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