我想尽量减少重定向,同时强制https和www。如何在一个重定向中强制使用SSL和WWW?
好一会......
http://example.com
...直来直去......
https://www.example.com
...在一个重定向。不是三个,两个,甚至是一个阶段的19个!我被困在有一个重定向的www。位,然后是https位的另一个重定向。
目前有这个在我的.htacess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301]
我正要认输,认为这是不可能的两个规则组合成一个......但后来我发现Amazon.com有它实施!想知道如何?这涉及到在.htacess之外做些什么吗?
Screenshot of Amazon.com and their straight-to-the-point redirect
差不多!但是这不会强制www。在这种情况下,这是必需的。我几乎相信,在我看到亚马逊这样做之前,强制https和www是一种规则是不可能的。我不应该看! –
你确定吗?它在本地和现场服务器上都能正常工作。 –
是的,www。不会被迫,只是https。我已经尝试了很多.htacess镊子没有成功。让我想知道答案是否超越.htacess。 –