Задать вопрос
@A_Diana
seo-специалист

Как сделать редирект на страницу со слешем?

https://murkel.ru/blog/katalogi-schleich-2020/ - базовый урл для блога.
Попыталась убрать в настройках инфо-блока Битрикс(в двух местах) / в ELEMENT_CODE#, не работает без слеша в конце

https://murkel.ru/blog/katalogi-schleich-2020 - отдает 404, лучше было бы, если бы такая страница отдавала 301 редирект на базовую

в каталоге товаров наоборот
https://murkel.ru/catalog/eldador-drakony-schleich - базовый урл
а https://murkel.ru/catalog/eldador-drakony-schleich/ - 404, нужно чтобы отдавал 301 редирект на базовый урл

Можно ли это реализовать через .htaccess ?

Пробовала
#Редирект на страницу без /
RewriteCond %{REQUEST_URI} !(.*/manager.*)
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]

Но в таком случае каталог хорошо отрабатывает редирект, а блог нет соответственно
  • Вопрос задан
  • 174 просмотра
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
alexyarik
@alexyarik
Битрикс разработчик
#*со страниц без слеша на слеш*
		RewriteCond %{REQUEST_URI} !\?
		RewriteCond %{REQUEST_URI} !\&
		RewriteCond %{REQUEST_URI} !\=
		RewriteCond %{REQUEST_URI} !\.
		RewriteCond %{REQUEST_URI} !\/$
		RewriteRule ^(.*[^\/])$ /$1/ [R=301,L]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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