Задать вопрос
LIAL
@LIAL

Как правильно сделать перенаправление в htaccess (HTTPS включено)?

Добрый день, имеется сайт, в нем в .htaccess есть такие строки

RewriteEngine On  
RewriteBase /     
                  
<IfModule mod_rewrite.c>
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


также на уровне вебсервера включена переадресация всех запросов с HTTP на HTTPS

Задача: сделать 301 редирект с mydomain.com/rules-23 на mydomain.com/rules

Пробовал так:
RewriteRule ^rules$ rules-23
(игрался и со слешами и с расположением правила в блоке) - не работает. буду признателен, кто подскажет как правильно сделать, и где расположить данное правило (выше или ниже в блоке)
  • Вопрос задан
  • 256 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^rules-23$ https://site.ru/rules$  [NC,L]


Или
RewriteRule ^rules\-23$ https://site.ru/rules$  [NC,L]
Ответ написан
Ваш ответ на вопрос

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

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