我已尝试使用多个条件将我的所有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]
似乎没有任何效果。有没有更好的方法来解决这个问题?
答案 0 :(得分:0)
通过将规则放在文件的末尾而不是将它们放在文件的开头来解决它