@d88a

Почему не работает 301 редирект в .htaccess?

Не работает 301 редирект в .htaccess.
Нужно сделать исключение для одной страницы без ssl сертификата. Перенаправить https страницу на http .

Этот код не срабатывает, и не перенаправляет вообще никуда. В чем может быть причина? Есть ли другие варианты?
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} ^/9010-2/veb-kamery
RewriteRule (.*) https://site/9010-2/veb-kamery%{REQUEST_URI} [R=301,L]
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
Экранировать за вас я буду ?
RewriteRule ^9010\-2/veb\-kamery$ /9010\-2/veb\-kamery/9010\-2/veb\-kamery? [L,R=301]

Так чисто по тз

А во так если вы хотите как-то изменить часть урлов на сайте 1 правилом
RewriteCond %{REQUEST_URI} ^/dir1/(.*)$ 
RewriteRule ^(.*)$ /dir2/%1 [R=301,L]

Где %1 это то что в RewriteCond в скобках.
опишите более подробно чтобы вы хотели один редирект или некое условие на группу урлов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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