建站的時候,很多情況下,都會把不帶 www 和 帶 www 的域名都解析到網站所在的服務器 IP 上,這樣會出現不帶 www 和 帶 www 的網址訪問的頁面是相同的頁面,導致權重的分散,不利於 SEO 優化,因此,我們需要把不帶 www 的頁面全部 301 重定向到帶 www 的對應頁面。
而 Apache 使用 .htaccess 文件配置全站 301 跳轉代碼如下:
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]