.htaccess .htcaccess使用SSL将no www重定向到www

.htaccess .htcaccess使用SSL将no www重定向到www,.htaccess,redirect,mod-rewrite,https,url-redirection,.htaccess,Redirect,Mod Rewrite,Https,Url Redirection,很长一段时间以来,我们的网站在没有www的情况下运行,但最近我们被迫做出了改变 我们最近从domainhere.com改为www.domainhere.com。我们已经从http重定向到https,但需要将重定向从更改为 我们使用了此代码。我们如何使它仍然重定向到HTTPS,但前面有www? 重新编写引擎打开 重写cond%{SERVER_PORT}80 重写规则^(.*)$https://www.skarpeknive.dk/$1[R,L]可能存在代理问题,请尝试以下操作: RewriteC

很长一段时间以来,我们的网站在没有www的情况下运行,但最近我们被迫做出了改变

我们最近从domainhere.com改为www.domainhere.com。我们已经从http重定向到https,但需要将重定向从更改为

我们使用了此代码。我们如何使它仍然重定向到HTTPS,但前面有www?

重新编写引擎打开
重写cond%{SERVER_PORT}80

重写规则^(.*)$https://www.skarpeknive.dk/$1[R,L]
可能存在代理问题,请尝试以下操作:

RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} !^www\. [OR]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

注意:清除浏览器缓存,然后测试

您的规则看起来应该有效。在测试规则之前是否清除了浏览器缓存?您好。是的。我想说它也应该起作用。也许我的电脑需要一段时间来调整。你能测试一下吗?该网站是skarpeknive.dk,没有任何变化。如果您打开skarpeknive.dk,它是否会将您发送到?这一定是我的缓存窃听,即使我清除了。