我在Apache服务器中配置重写规则。但它不能重写URL。
认为我的主要目标是将所有“非www”重定向到“www”以获取HTTPS请求。
Rewritecond %{https} = on
RewriteCond %{HTTP_HOST} !^www\.domainname\.com$
RewriteRule ^(.*)$ https://www.domainname.com/$1 [R=301,L]
答案 0 :(得分:0)
尝试此规则:
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
这应该适用于HTTP和HTTPS。