Перенаправление с https на http
в Настоящее время у меня есть сайт, где используется сертификат SSL, в качестве сертификата истек, и мне нужно обновить его, возникает ошибка SSL на любом браузере, исключая визиты пользователей.
Хотел бы перенаправить трафик https://
по умолчанию http://
с помощью .htaccess
.
8
2 answers
Вот в PHP, как вы хотите: ( ответ а @Bacco)
<?php
function ForceHTTP() {
if ($_SERVER['HTTPS'] == "on") {
$url = $_SERVER['SERVER_NAME'];
$new_url = "http://" . $url . $_SERVER['REQUEST_URI'];
header("Location: $new_url");
exit;
}
}
?>
Не забывайте, что "вызвать" функцию:
<?php ForceHTTP(); ?>
И .htaccess
, чтобы открыть всегда в HTTP://
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
И .htaccess
, чтобы открыть всегда HTTPS://
(который, как я использую на моем сайте):
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
10
Author: Alexandre Lopes, 2017-01-19 16:32:41
Испытывает, таким образом, я думаю, что устраняет вашей проблемы. Добавляет эти строки в твой .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
6
Author: Miguel Leite, 2014-05-11 18:27:50