23
Ноя
Как сделать 301 редирект с HTTP на HTTPS и наоборот через htaccess
Категория: Про Сайты
Настраиваем 301 редирект на сайте через .htaccess
Бывает необходимо создать 301 редирект на сайте с HTTP на HTTPS.
Редиректы можно настроить через панель управления хостинга в разделе "Домены". Но не на всех хостингах есть такие настройки.
В этом посте я расскажу как настроить 301 редирект через конфигурационный файл веб-сервера .htaccess.
Редирект с HTTP на HTTPS
Вариант 1:
RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Если вариант 1 не помог, то попробуйте второй:
RewriteEngine On RewriteCond %{HTTPS} =off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
Разумеется код необходимо вставить в файл .htaccess только после строчки RewriteEngine On.
Редирект с HTTPS на HTTP
RewriteEngine On RewriteCond %{SERVER_PORT} ^443$ [OR] RewriteCond %{HTTPS} =on RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
И не забудьте написать вместо
адрес вашего домена.Читайте также:
- Таблица с фиксированной шапкой на HTML при помощи CSS при скроллинге страницы
- Всплывающее окно при входе на сайт. Как сделать всплывающее окно для сайта при заходе на него
- Сжатие PDF-файлов (документов) онлайн без потери качества, сжимаем pdf-файлы без программ
- Сжатие изображений (картинок) без потери качества онлайн, сжимаем картинки jpeg, png без программ
- Как подключить DualShock 4 к компьютеру (ПК) на Windows через USB или Bluetooth
- Как установить видео обои на рабочий стол Windows 10. Wallpaper Engine – программа для видео картинки рабочего стола
- Windows 10 не видит жесткий диск (HDD) на персональном компьютере (ПК). Управление дисками на Windows 10