PHP
Если вы хотите принудительно http
https
, сделайте это ...
if ( ! isset($_SERVER['HTTPS'])) {
header('Location: https://' . $_SERVER["SERVER_NAME"] . $_SERVER['REQUEST_URI']);
}
Однако, если у вашего сайта есть пользовательский порт, вам также необходимо добавить $_SERVER['SERVER_PORT']
. $_SERVER['REQUEST_URI']
также не установлен на IIS, если вы его используете.
Apache .htaccess / httpd.conf
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]