HT访问重定向不适用于 example.com https://example.com



我这次重定向的目标如下:

  • http://--> https://
  • www.example.com --> example.com
  • example.com --> https://example.com

我目前正在使用以下方法进行 .htaccess 重定向:

RewriteCond %{HTTP_HOST} ^www.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [NE,R=301]
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

这些规则适用于所有请求,但以下请求除外:example.com --> example.com%7Brequest_uri%7Dhttps://example.com

在做了一些研究之后,问题可能出在SSL的设置方式上吗? 或者可能是主机服务器配置文件中的一些代码?

尝试使用此规则从非https重定向到https:

RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]

相关内容

最新更新