@artemioo

Как убрать слеш в конце url на nginx?

Здравствуйте!
Подскажите пожалуйста как убрать слеш в конце url на nginx.

к примеру, чтобы с
www.site.ru/o-proekte.html/

шел редирект на
www.site.ru/o-proekte.html


Написал такой код:
location / {
  rewrite ^/(.*)/$ /$1 permanent;
  try_files $uri $uri/ /index.php;
}


редирект как бы есть, но по адресу www.sochikvart.ru/o-proekte.html - показывается главная страница
Помогите пожалуйста, в чем может быть косяк?
Спасибо.
  • Вопрос задан
  • 11841 просмотр
Пригласить эксперта
Ответы на вопрос 2
nepster-web
@nepster-web
В Server:
# 301 редирект со страниц со слешем на страницы без слеша в конце URL
rewrite ^/(.*)/$ /$1 permanent;
Ответ написан
aixman
@aixman
Разарботичк сайтов с 8летним опытом жизни в WEB'е
Вот такая конструкция работает в htacess для URL с латиницей. С кириллицей не взлетело (( Как и ответ выше, тоже с кириллицей в URL не сработал

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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