先说一下为什么要设置301跳转,一般网站需要
www.域名.com和域名.com两个域名访问但这样就会被搜索引擎收录两个一样的网站,不利于权重的提升。
301设置方法一、如果你的域名是在万网注册的,可以直接登录你的万网域名解析页面。
点击添加 选择显示URL 主机记录不用写 记录值填www的域名,如
www.baidu.com 二、如果您用的是框分类的空间,直接登录你的空间管理,
点击域名跳转 点一下域名跳转开关,当为Off为关闭 点击一下后就会变为On,也就是变成绿色
添加一条跳转,域名写不带www的域名 跳转到域名写带www的域名如下图,点击提交就可以了
三、如果你是自己的服务器或VPS,在IIS上新建一个网站,把不带www的域名绑定上去,在这个站的主目录中新建一个记事本,复制以下代码
<%@ Page Language="C#" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Configuration" %>
<%@ Import Namespace="System.Collections" %>
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Web.Security" %>
<%@ Import Namespace="System.Web.UI" %>
<%@ Import Namespace="System.Web.UI.WebControls" %>
<%@ Import Namespace="System.Web.UI.WebControls.WebParts" %>
<%@ Import Namespace="System.Web.UI.HtmlControls" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","
http://www.kfenlei.com");
}
</script>
把代码中的
www.kfenlei.com换成你自己的域名,然后把记录本改名为index.aspx
iis的默认文档中一定要有index.aspx
这样就可以了
四、如果你是用的空间,支持伪静态规则的话,也可以通过伪静态规则设置301跳转
空间支持.htaccess,修改.htaccess文件,加入以下代码
RewriteEngine On
RewriteCond %{HTTP_HOST} !^
www.kfenlei.com$ [NC]
RewriteRule ^(.*)$
http://www.kenlei.com/$1 [L,R=301]
把
www.kfenlei.com换成您自己的域名
空间支持httpd.ini,修改httpd.ini,加入以下代码
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^kfenlei\.com$
RewriteRule (.*) http\://www\.kfenlei\.com$1 [I,R]
把
www.kfenlei.com 换成自己的域名域名中的.要写成\.