@MakarkaZhuk

Как правильно настроить редирект с $args?

Помогите пожалуйста разобраться с настройкой редиректа, уже голову сломал и перепробовал тысячу комбинаций.

Что имеется: Имеются страницы пагинации формата site.ru/?q=&p=331
Что нужно сделать: Редирект на страницы формата site.ru/page/331

Либо просто отдавать страницу 404
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ответы на вопрос 2
location / {
 if ($query_string ~ "(^|&)q\=($|&)"){
  if ($query_string ~ "(^|&)p\=([0-9]({1,})($|&)"){
    rewrite ^/$ /page/$2? redirect;
}
  }
}

но тут использование if не сама лучшая идея
Может вам имеет смысл в 404.php засунуть редирект на пыхе
Во первых вы не потеряете в скорости поскольку редиректы будут срабатывать только если 404, соответственно не будут нагружать сервер в пустую
Второе редиректы на пыхе проще чем на nginx
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы