做网站优化的时候,网站301重定向是一个非常重要的操作方式。这样能够把多个域名的权重集中到一个域名,例如:www.xs818.com和xs818.com,我们把xs818.com重定向到www.xs818.com,搜索引擎在搜索的时候,会把搜索结果或者Google评级的时候都集中到www.xs818.com。但是,在设置301的时候,会根据服务器的不同,有不同的设置。
一般情况下,网站301重定向可以分为IIS、Apache、Nginx三种,接下来我说明一下在虚拟主机下如何实现301重定向。
IIS:如果使用ASP的网站程序,可以使用asp脚本实现301重定向:写入header.asp或者其他头部文件。
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.xs818.com/”
%>
这种方法最为简单,当然空间支持ISAPI 可以在网站根目录新建一个httpd.ini
将xs818.com转移到www.xs818.com上
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^xs818.com\.com$
RewriteRule (.*) http\://www\.xs818\.com$1 [I,RP]
Apache:当服务器是apache的时候,只要在网站根目录新建一个.htaccess,写入以下代码:
rewriteEngine on
rewriteCond %{http_host} ^xs818.com [NC]
rewriteRule ^(.*)$ http://www.xs818.com/$1 [R=301,L]
Nginx:如果web服务器是Nginx,需要修改绑定的域名的配置文件,例如:xs818.com.conf
在行 :server_name www.xs818.com xs818.com;下面添加
if ($host != ‘www.xs818.com’ ) {
rewrite ^/(.*)$ http://www.xs818.com/$1 permanent;
}
实现重定向的方法还有很多,这里仅列举最常见的。如果你已经设置好301重定向,请务必使用:http://www.ranknow.cn/tools/redirectcheck监测是否成功重定向。

