Shlop
@Shlop
Full Stack Developer (PHP/Laravel/JavaScript)

Как правильней сделать редирект со слеша на без слеша когда url с параметрами?

Здравствуйте, подскажите пожалуйста, нужно сделать 301-й редирект со слеша на без слеша.
Для этого в конфиге прописываю вот так:
location ~ ^(.+)/$ {
     return  301  $1$is_args$args;
}

И ещё пробовал так:
rewrite ^/(.*)/$ /$1 permanent;

Но под это регулярное выражение попадают и такие вот URL:
  • https://domain.com/test/?page=4
  • https://domain.com/test/?page=5&view=grid

то есть редирект происходит на без слеша:.
  • https://domain.com/test?page=4
  • https://domain.com/test?page=5&view=grid

А хотелось бы что бы с таких URL со слешем как в примере не происходил редирект, можно ли это сделать в конфиге ?
Заранее благодарю за ответ.
  • Вопрос задан
  • 221 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы