我有以下 htaccess 重写规则
规则 1 导致无限循环错误。我正在尝试将所有请求重定向到 HTTPS,但它不起作用。
由于规则 1,规则 2 也被阻止。当我评论规则1时一切都很好。
如果我更改顺序也会发生此无限循环错误。
请帮助我如何解决这个错误
RewriteEngine On
RewriteBase /
#Rule 1: Rewrite all the requests to HTTPS
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
//Rule 2: redirect to the account closed setup
RewriteRule ^(?:abcd)/A-Report/(.+)$ /closed/$1 [NC,L]
提前致谢。
基于此question https://stackoverflow.com/questions/4398951/force-ssl-https-using-htaccess-and-mod-rewrite.
RewriteEngine on
# Check for POST Submission |
# Because POST parameters aren't retained on a redirect.
# You can omit that line if you want to make sure that all POST submissions are secure
# (any unsecured POST submissions will be ignored)
RewriteCond %{REQUEST_METHOD} !^POST$
# Forcing HTTPS
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{SERVER_PORT} 80
# Pages to Apply
RewriteCond %{REQUEST_URI} ^something_secure [OR]
RewriteCond %{REQUEST_URI} ^something_else_secure
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)