首页 » Tag ‘301的重定向’

ASP下301重定向设置

301重定向设置的方法有2种,一是通过IIS设置,二是通过代码实现。

很多人在做网站的时候,都会为自己的某个网站注册多个域名。譬如,注册了www.linkhelper.cn和www.adminlj.com 2个域名。可能很多人都习惯将自己的很多域名都一股脑的全部绑定在一个站点上。其实,这样做对网站是很不利的,因为搜索引擎会搞不清楚,哪个域名是你要宣传的一个域名。导致搜索引擎会K掉其中的一个域名,而只保留一个域名,更糟糕的可能是2个域名在搜索引擎中都没有什么收录。所以,我们就需要为搜索引擎引路,去告诉搜索引擎,哪个域名才是你的网站对应的主要域名。由此,我们很有必要对次要的域名做301重定向设置。
在很多情况下,带www和不带www的两个网址,有时候也会被搜索引擎当作2个域名来处理。下面,我以IIS的web服务为前提,来说明一下做301重定向的设置。
我所知道的常用的301重定向设置方法有2种。一个是通过IIS界面直接设置,另外一个是通过代码来实现301重定向设置。以下例子以www.adminlj.com 301重定向到www.linkhelper.cn 进行讲解。
第一种方法,通过IIS界面实现301重定向:
1.我们增加一个站点,绑定的以下主机头:adminlj.com www.adminlj.com linkhelper.cn。注意,这里的adminlj.com和linkhelper.cn是因为不带www和带www有可能被搜索引擎当作不同的网址。对应目录E:\webroot\301web。该目录下只需要2个文件,一个default.htm,一个404.htm。截图如下:

网页中的重定向-301的重定向

重定向说白了就是通过各种的方法将各种网络请求重新定个方向转到其它位置。

  如:网页中的重定向

  域名的重定向

  路由选择的变化也是对数据报文经由路径的一种重定向

  在我们的网站建设中,时常会遇到需要网页重定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php改成.Html或.shtml,在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。

  常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:

  301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。

  302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。