Редиректы для .htaccess

Как правильно написать редиректы в .htaccess. Это не полный мануал, просто собрал редиректы, которыми часто пользуюсь.

Редиректы с www на без www

Собственно, сам код:

RewriteEngine on
 
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

Редирект с http на https

RewriteEngine on

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]

Общий конфиг редиректов для https и www:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]

301 редирект

Redirect 301 /staraya-ssylka/ https://goncharov-base.ru/novaya-ssylka/

Важно! Сначала пишется ОТНОСИТЕЛЬНАЯ ССЫЛКА, а потом полная (абсолютная).

Пользуйтесь, удачи!

Оцените статью
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии