@Helen2901

Как убрать этот редирект и нужно ли его вообще убирать?

5fd74fdb38df1635732213.png
Сеошник прислал вот такой вот скриншот и сказал что данный редирект со слешей в варианте с http нужно убрать и сделать его в 1 итерацию.
1. Нужно ли это вообще делать?
2. Как это сделать если используется вот такая конструкция в htacess чтоб убрать лишние слеши (на сайте есть поддомены,нужно чтоб и на них слеши удалялись,так как половина других кодов которые должны удалять слеши обычно работают на половину,то на поддоменах не убираются слеши,то еще что то) -
RewriteCond %{REQUEST_URI} ^(.*)/{2,}(.*)$
  #Проверяем, повторяется ли слеш (//) более двух раз.
  RewriteRule . %1/%2 [R=301,L]
  #Исключаем все лишние слеши.
  #удаляем слеши для главной http://site.ru/////
  RewriteCond %{THE_REQUEST} ([^\s]*)\/{2,}(\?[^\s]*)?
  RewriteRule (.*) / [R=301,L]
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
@dodo512
Просто указать полный адрес с https://site.ru или https://%{HTTP_HOST}
И вместо двух правил достаточно одного
RewriteCond %{THE_REQUEST} ^[^?]+//
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
KOTOVLUN
@KOTOVLUN
На каждый поддомен закниньте в htaccess правило. Желательно убрать.
Ответ написан
Ваш ответ на вопрос

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

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