Vesta 2.0 is coming soon! See our progress update: https://vestacp.com/docs/vesta-2-update
Nginx + PHP-FPM переадресация
Nginx + PHP-FPM переадресация
Помогите сделать 301 редирект для страниц с определенным параметром в URL. Не знаю откуда, но гугл нашел на сайте страницы с некоторыми параметрами.
/page/2/?__hstc=85203782.2a1e835c34ab7bf88e972fdd7a7debc8.1479686400000.1479686400000.1479686400000.1&__hssc=85203782.1.1479686400000&__hsfp=528229161
/someurl/?__hstc=85203782.2a1e835c34ab7bf88e972fdd7a7debc8.1479686400000.1479686400000.1479686400000.1&__hssc=85203782.1.1479686400000&__hsfp=528229161
Необходимо редиректить такие страницы на оригинальную. Т.е. если в url есть параметр __hstc, то сделать редирект. Я попытался, сделал вот такой код в секции local /:
if ($query_string ~ "^__hstc=.+$"){
rewrite ^(.*)$ /$request_uri? redirect;
}
Но этот код не работает
/page/2/?__hstc=85203782.2a1e835c34ab7bf88e972fdd7a7debc8.1479686400000.1479686400000.1479686400000.1&__hssc=85203782.1.1479686400000&__hsfp=528229161
/someurl/?__hstc=85203782.2a1e835c34ab7bf88e972fdd7a7debc8.1479686400000.1479686400000.1479686400000.1&__hssc=85203782.1.1479686400000&__hsfp=528229161
Необходимо редиректить такие страницы на оригинальную. Т.е. если в url есть параметр __hstc, то сделать редирект. Я попытался, сделал вот такой код в секции local /:
if ($query_string ~ "^__hstc=.+$"){
rewrite ^(.*)$ /$request_uri? redirect;
}
Но этот код не работает
Re: Nginx + PHP-FPM переадресация
Решил вопрос добавлением в локейшин /
if ($arg___hstc) {
rewrite (.*)$ $uri? permanent;
}
Вычитал в документации:
$arg_name
argument name in the request line
Таким образ если в url есть __hstc, то происходит редирект на страницу без параметров
if ($arg___hstc) {
rewrite (.*)$ $uri? permanent;
}
Вычитал в документации:
$arg_name
argument name in the request line
Таким образ если в url есть __hstc, то происходит редирект на страницу без параметров