Переадресация HTTP на HTTPs, Moved Permanently

Переадресация HTTP на HTTPs
Переадресация HTTP на HTTPs

Сейчас очень популярен переход с http на https.
Основные причины:

Для настройки переадресации с протокола http на протокол https существует большое количество способов. Примеры наиболее распространенные из них:

Apache, .htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

NGINX, *.conf
if ( $scheme = "http" ) {
rewrite ^/(.*)$ https://$host/$1 permanent;
}

PHP переадресация
if (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == "") {
$redirect = "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
header("HTTP/1.1 301 Moved Permanently");
header("Location: $redirect");
}

или
if ($_SERVER["SERVER_PORT"] != 443) {
$redir = "Location: https://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
header($redir);
exit();
}

Не забудьте перед включением переадресации с http на https добавить SSL сертификат для домена. Все наши клиенты могут выпустить бесплатный SSL сертификат Let’s Encrypt. Заказать бесплатный SSL сертификат.

Переадресация HTTP на HTTPs, Moved Permanently
5 (100%) - 2

Добавить комментарий