强制将HTTPS转换为HTTP

时间:2018-11-29 11:28:06

标签: mod-rewrite server apache2.4

之前我使用Cloudflare,并且我曾经将所有流量从HTTP重定向到HTTPS,但是现在由于某些问题,我们需要转回HTTP,并且我们不再使用Cloudflare, 我们的某些用户仍在访问旧的HTTPS网址,并且收到“无法访问此网站”错误 我们使用的是Apache / 2.4.18,我尝试了所有建议的修复程序,以强制将所有HTTPS流量转换为HTTP,但没有任何效果 这是我的VirtualHost设置

<VirtualHost *:80>
ServerAdmin myemail@live.com
ServerName mysite.com
ServerAlias www.mysite.com
DocumentRoot /var/www/html/mysite.com
CustomLog /var/www/logs/site_Log.log combined
ErrorLog /var/www/error_logs/site_Erro.log
<Directory /var/www/html/mysite.com>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all

 

这是我的htaccess设置

RewriteEngine On 
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}

是的,并且启用了mod_rewrite

1 个答案:

答案 0 :(得分:0)

好的。所以这个htaccess对我有用

RewriteEngine On
RewriteCond %{HTTPS} on

RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]