从https重定向到http无效

时间:2017-04-10 06:42:12

标签: apache .htaccess

我已尝试使用多个条件将我的所有https页面重定向到http,因为我的SSL证书已过期。由于需要时间来反映这些变化,我想重新定位https发出的所有请求,以便通过http调用。

试过这些规则:

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


RewriteCond %{HTTPS} ^on$
RewriteRule ^(.*)$ http://my_site.com/$1 [NC,L,R]


RewriteCond %{HTTP:X-Forwarded-Proto} =https
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

似乎没有任何效果。有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:0)

通过将规则放在文件的末尾而不是将它们放在文件的开头来解决它