Mod rewrite 重写规则中的问题无法将https中的非www转换为www

Mod rewrite 重写规则中的问题无法将https中的非www转换为www,mod-rewrite,Mod Rewrite,我在Apache服务器中配置重写规则。但它无法重写URL 我的主要目标是301将HTTPS请求的所有“非www”重定向到“www” Rewritecond %{https} = on RewriteCond %{HTTP_HOST} !^www\.domainname\.com$ RewriteRule ^(.*)$ https://www.domainname.com/$1 [R=301,L] 试试这个规则: RewriteCond %{HTTP_HOST} !^www\. RewriteC

我在Apache服务器中配置重写规则。但它无法重写URL

我的主要目标是301将HTTPS请求的所有“非www”重定向到“www”

Rewritecond %{https} = on
RewriteCond %{HTTP_HOST} !^www\.domainname\.com$
RewriteRule ^(.*)$ https://www.domainname.com/$1 [R=301,L]
试试这个规则:

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
这应该适用于HTTP和HTTPS