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

Sergej Kandyla sk.paix at gmail.com
Wed Oct 14 17:51:05 MSD 2009


На сервере есть ссылки на некоторую динамику, которые нужно профильтровать.
ссылки примерно такого харакетера

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, так и непосредственно в реврайте указать 
такой регексп.

В чем может быть ошибка?






More information about the nginx-ru mailing list