Редиректы для .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://tech.goncharov.pro/novaya-ssylka/

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

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

6080cookie-checkРедиректы для .htaccess
Оцените статью
Техдокументация вебмастера
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии