@ivanchik1986

Как победить циклический редирект (htaccess)?

Добрый день! Подскажите с .htaccess и 301 редиретом.
Есть страница https://my.site/flowers.php я хочу поменять url на https://my.site/my-flowers
Пишу в htaccess:
RewriteRule ^my-flowers$ https://my.site/flowers.php [L]
И все работает хорошо.
Но я вспоминаю, что теперь мне надо поставить 301 редирект с прошлого на новый URL!
И дописываю в htaccess:
RewriteRule ^flowers.php https://my.site/my-flowers [R=301,L]
После этого получается циклический редирект. И ничего не работает. И ничего не помогает ☹
  • Вопрос задан
  • 167 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dodo512
RewriteCond %{THE_REQUEST} ^\S+\s/flowers\.php
RewriteRule ^  https://my.site/my-flowers [R=301,L]

RewriteRule ^my-flowers$ /flowers.php [L]


Или
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^flowers\.php  https://my.site/my-flowers [R=301,L]

RewriteRule ^my-flowers$ /flowers.php [L]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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