1
我只想删除www并为我的域中的任何页面强制建立安全连接。在mod_rewrite中使用双重定向是一个好习惯吗?
我正在使用双重定向,但我不知道这是一种好的做法,还是可能会被搜索引擎惩罚。我也想知道是否有更好的方法来做到这一点:
# Remove www
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
# Force https
RewriteCond %{HTTP_HOST} ^example.com$
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
谢谢。所以,你认为这是两种方式:删除www和强制https? – Memochipan
@Memochipan是的,我认为这样做很好。如果你想减少HTTP请求的数量,你可以检测到两者并且在一个重定向之前在另一个重定向之前执行它,但是如果你的用户登陆一个URL为http://www.'相当频繁(如果这种格式的链接分散在论坛中)例如 – Paulpro
不,它不是这种情况,因为大多数链接来自同一个网站,并且所有链接都使用不带www的https。但是,您能否提供一些代码来说明我们如何减少HTTP请求的数量? – Memochipan