Nginx и метки openStat
Вопрос такой — есть переходы с рекламных систем, которые передают адрес сайта с определенными метками. Например, «мойсайт.ру/?openstat=blahblahblah». Как вы понимаете, nginx перекидывает этот запрос на "/", т.е. на «чистый» адрес без метки и некоторые скрипты не срабатывают. Как сделать исключение для запросов, содержащих "?_openstat="?
И вопрос по теме — почему тот же параметр mFilter2 (пагинация или параметры цены/цвета) не перекидывает на "/"?
Заранее благодарен.
И вопрос по теме — почему тот же параметр mFilter2 (пагинация или параметры цены/цвета) не перекидывает на "/"?
Заранее благодарен.
Комментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
''*'location / { try_files $uri $uri/ @rewrite; } location @rewrite { rewrite ^/(.*)$ /index.php?q=$1; } location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass backend-blah; } location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico|bmp)$ { access_log off; expires 10d; break; } location ~ /\.ht { deny all;Все остальное стандартный конфиг по твоему мануалу.Добавил в него исключение для openstat, но не помогло.
А ты работаешь с массивом, как со строкой, да еще и непонятный ключ указываешь.
По всей видимости, пытаешься использовать регулярное выражение, которое должно выглядеть так:
$_SERVER['REQUEST_URI'] — строка, $_GET — массив.