.htaccess 将www.example.com重定向https://domain.com到https://www.domain.com

sxissh06  于 2022-12-13  发布在  其他
关注(0)|答案(2)|浏览(166)

我最近把我的网站移到HTTPS,我试图迫使所有http流量到https,也到www。
即强制https://domain.comhttps://www.domain.com
我在htaccess中有这个,所有http到https都可以工作,除了从https://domain.comhttps://www.domain.com的重定向
我做错了什么?

RewriteEngine  on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
pprl5pva

pprl5pva1#

这里需要一个OR条件:

RewriteEngine  on

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.domain.com%{REQUEST_URI} [R=301,L,NE]
9rbhqvlz

9rbhqvlz2#

RewriteEngine  on

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [R=301,L,NE]

使用上面的规则https://example.com不会重定向到https://www.example.com

RewriteEngine  on
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule ^ https://www.exmple.com%{REQUEST_URI} [R=301,L,NE]

相关问题