微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP-页面未正确重定向-HTTPS HTACCESS重写错误

我有以下htaccess重写规则

Rule1导致无限循环错误.我正在尝试将所有请求重定向到HTTPS,但是它不起作用.

由于rule1,rule2也被阻止.当我对Rule1进行评论时,一切都很好.

如果更改顺序,也会发生此无限循环错误.

请帮助我如何解决错误

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.

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]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐