.htaccess htaccess将整个网站重定向到https';行不通

.htaccess htaccess将整个网站重定向到https';行不通,.htaccess,redirect,.htaccess,Redirect,我正在使用下面的脚本将流量重定向到https。如果我只在地址栏中键入domain.com,它可以正常工作,但如果我键入www.domain.com,它不会被重定向。如何使它在有www和没有www的情况下重定向 RewriteCond %{HTTP_HOST} !^$ RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE] 试试这个: 重新启动引擎 重写cond%{SERVER\

我正在使用下面的脚本将流量重定向到https。如果我只在地址栏中键入domain.com,它可以正常工作,但如果我键入www.domain.com,它不会被重定向。如何使它在有www和没有www的情况下重定向

RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
试试这个:

重新启动引擎

重写cond%{SERVER\u PORT}80

重写规则^(.*)$$1[R,L]

  • 如果您希望对特定文件夹强制使用HTTPS,您可以使用:
重新启动引擎

重写cond%{SERVER\u PORT}80

RewriteCond%{REQUEST_URI}somefolder

重写规则^(.*)$$1[R,L]


谢谢

你得到的问题正是第二行的作用我试图摆脱上面的第二行列克。它在safari中工作,但在firefox中,它获取的页面未正确重定向消息可能重复: