不帶www域名重定向到帶www域名
- 威海網站結構優化 威海301永久重定向
- 1059
我們知道,網站域名通常包括不帶www的域名和到帶www的域名,很多時候,為了SEO優化的需要,我們要將不帶www域名重定向到帶www域名,下面就介紹一下具體的實現方法。
Apache
編輯網站根目錄下的。htaccess 文件,在文件里增加如下內容:
RewriteEngine on
rewriteCond %{http_host} ^williamlong.info [NC]
rewriteRule ^(.*)$ http://www.williamlong.info/$1 [L,R=301]
IIS
在IIS 7.0以上的版本,有一個跟.htaccess非常類似的文件web.config,功能也非常強大,編輯根目錄下的web.config文件,在文件里增加如下內容:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WWW Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^williamlong.info$" />
</conditions>
<action type="Redirect" url="http://www.williamlong.info/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
如果用戶網站支持https的話,可以將重定向地址也修改為https,至于http如何重定向到https,請參考此文:IIS和APACHE實現HTTP重定向到HTTPS。
來源:月光博客