以下是我用来始终将https和www添加到我的代码中的代码。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
我已经阅读了有关重定向= 301的信息,并且想知道我是否应该这样做以及如何做到这一点?
答案 0 :(得分:2)
301重定向用于永久URL重定向,因此,在您的情况下,应使用[R=301,L]
。
Google声明:
如果您需要更改搜索引擎结果中显示的网页网址,我们建议您使用服务器端301重定向。这是确保用户和搜索引擎定向到正确页面的最佳方法。 301状态代码表示页面已永久移动到新位置。
同样根据Google HTTPS directions 301重定向被视为HTTPS重定向的最佳做法。
答案 1 :(得分:0)
拥有301重定向很好,比401好(谷歌不喜欢它)。