Веб-разработчик Локтев Алексей

Рабочий 301 редирект в htaccess на разных хостингах с примерами

Перенаправление с www на без www для https


RewriteBase /
RewriteCond %{HTTP:HTTPS} !=on [NC]
RewriteCond %{HTTP_HOST} ^site\.ru$
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

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

Проверено на sweb

Если возникает циклический редирект, то необходимо строку


RewriteCond %{HTTP:HTTPS} !=on [NC]

заменить на:


RewriteCond %{SERVER_PORT} !^443$
Локтев Алексей

Заказать обратный звонок