23
Ноя

Как сделать 301 редирект с HTTP на HTTPS и наоборот через htaccess

Категория: Про Сайты
Теги:

Настраиваем 301 редирект на сайте через .htaccess

Как сделать 301 редирект с HTTP на HTTPS и наоборот через htaccess

Бывает необходимо создать 301 редирект на сайте с HTTP на HTTPS.

Редиректы можно настроить через панель управления хостинга в разделе "Домены". Но не на всех хостингах есть такие настройки.

В этом посте я расскажу как настроить 301 редирект через конфигурационный файл веб-сервера .htaccess.

Редирект с HTTP на HTTPS

Вариант 1:

<pre>RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]</pre>

Если вариант 1 не помог, то попробуйте второй:

<pre>RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]</pre>

Разумеется код необходимо вставить в файл .htaccess только после строчки RewriteEngine On.

Редирект с HTTPS на HTTP

<pre>RewriteEngine On
RewriteCond %{SERVER_PORT} ^443$ [OR]
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]</pre>

И не забудьте написать вместо site.ru адрес вашего домена.

Читайте также:

Мой паблик в Вконтакте :)

Похожие записи:

Оставить комментарий

Я не спам! (обязательно)

Подписаться, не комментируя