@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]
  • Вопрос задан
  • 81 просмотр
Решения вопроса 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 в скобках.
опишите более подробно чтобы вы хотели один редирект или некое условие на группу урлов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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