301重定向设置的方法

  很多人在做网站的时候,都会为自己的某个网站注册多个域名。譬如,我就为我的链接帮手网注册了www.linkhelper.cn和www.adminlj.com 2个域名。可能很多人都习惯将自己的很多域名都一股脑的全部绑定在一个站点上。其实,这样做对网站是很不利的,因为搜索引擎会搞不清楚,哪个域名是你要宣传的一个域名。导致搜索引擎会K掉其中的一个域名,而只保留一个域名,更糟糕的可能是2个域名在搜索引擎中都没有什么收录。所以,我们就需要为搜索引擎引路,去告诉搜索引擎,哪个域名才是你的网站对应的主要域名。由此,我们很有必要对次要的域名做301重定向设置。

  在很多情况下,带www和不带www的两个网址,8630.html">有时候也会被搜索引擎当作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。截图如下:

  

  2.IIS中选中刚才我们建立的站点,右键,属性,主目录,选择重定向到,输入网址:http://www.linkhelper.cn,同时注意选中下面的资源的永久重定向。截图如下:

  

  3.到此,我们已经完成了将linkhelper.cn www.adminlj.com这几个域名301重定向到www.linkhelper.cn。但是通常情况,我们可能以前宣传过不带www的域名,导致搜索引擎已经收录了linkhelper.cn下的一些网址,这样为了不浪费这些收录,我们需要将这些从搜索引擎过来的流量转到www.linkhelper.cn。那我们怎么做呢。可以通过404+301来实现。则我们设置下这个站点的404信息。还是IIS界面,右键,属性,自定义错误,找到404,双击,出来一个界面,然后在消息类型中选择URL,在下面的URL输入框中输入/404.html。然后我们再在IIS下重新对404.html做301重定向到http://www.linkhelper.cn。操作步骤同第2步。这样的话,如果用户输入linkhelper.cn/xxx.html之类的,因为找不到,则会到404.html,而通过301,用户最终会进入http://www.linkhelper.cn该界面。

  通过以上几步,我们在IIS里面完成了301重定向设置。但是大多数情况下,站长们都是用的虚拟主机,这样的话,就没法通过IIS来设置301重定向了。

  则我们可以用第二种方法:通过代码来实现。操作步骤如下。

  1.同IIS里面的设置方法第一步,需要增加网站目录,并绑定域名adminlj.com www.adminlj.com linkhelper.cn这三个域名。并增加default.asp,并保证default.asp为第一个默认文档。

  2.修改default.asp中的代码。代码为:

  

  这样就用ASP实现了301重定向。

时间: 2024-09-20 06:32:42

301重定向设置的方法的相关文章

Nginx下301重定向域名的方法小结_nginx

linux中nginx 301重定向跳转方法总结,有需要的朋友可参考一下. 第一种情况:访问aaaaaaa站定向到bbbbbbbbbbb站 复制代码 代码如下: server { server_naaaaaaame www.aaaaaaa.com ; rewrite ^(.*) http://www.bbbbbbbbbbb.com$1 permaaaaaaanent; } 第二种情况:不是访问aaaaaaa站的全部重定向到指定页面 复制代码 代码如下: server { server_naaaa

301重定向代码与方法

301重定向代码与方法 PHP下的301重定向 Header( "HTTP/1.1 301 Moved Permanently" ) ; Header( "Location: http://www.111cn.net" ); ? ASP下的301重定向 <%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader &q

ngin配置301重定向设置方法和nginx子目录301重定向_nginx

nginx版本为1.1.19. 若域名由a.com转移到了b.com,并对两个域名有所有权,可以: 复制代码 代码如下: server{     server_name a.com;    return 301 $scheme://b.com$request_uri;} 重启服务器,然后看一下成功与否: 复制代码 代码如下: curl -I a.com nginx子目录301重定向设置方法 如我想把www.b.com/bfiles/download/转向到dx1.b.com:81/bfiles/

301重定向的实现方法

页面永久性移走(301重定向)是一种非常重要的"自动转向"技术. 301重定向可促进搜索引擎优化效果 从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法.当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响.同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响. 302重定向可影响搜索引擎优化效果 迄今为止,能够对302重定向具备优

域名301重定向的实现方法

最近我的网站更换了域名,为了对搜索引擎表示友好,也为了网站的流量和权重得到继承,我采用了网站301重定向.但是之前并没有进行过此类操作,所以开始时也感觉无从下手,于是我打算去百度.谷歌搜索一些方法.网上介绍301重定向的文章很多,但是我看了很多篇,却发现基本都是千篇一律的,而且基本都忽视了一些重要的细节.下面就给大家介绍下我的301重定向过程,希望对大家有所帮助. 为了能说的更清楚明白,我还是结合自己的站点开始介绍吧.我原来的站点域名是www.weeksee.com,现在更换为了www.jzre

iis和apache及PHP页面设置301重定向跳转方法

本文将通过IIS.APACHE.ASP.PHP几种服务器端或页面程序端分别讲解如何设置301重定向,先还是简单介绍下重定向. 301重定向:指的是一种非常重要的"自动转向"技术--其实谈不上技术,即网址重定向--用户访问一个地址或目录,可以指定跳转到另一个地址. 301重定向,这是所有重定向方法中唯一符合seo/seo.html" target="_blank">搜索引擎规则的重定向,这也是SEO中的一个基础名词,比方:一个站用www.111cn.n

解析网站301重定向的实现方法,包括iis,apache,asp,php的方法_网站应用

页面永久性移走(301重定向)是一种非常重要的"自动转向"技术. 首先,给一个工具,是来检测服务器头信息的,简单来说就是看看你的站点的301是否成功了.不要小看这个301,如果被做成了302什么的,你的站可能就要让你欢喜让你忧了. 检测地址:http://www.seoconsultants.com/tools/headers.asp#results  301重定向可促进搜索引擎优化效果 从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法.当网站的域名发生变更后,搜索引

nginx 301重定向正确实现方法

nginx重定向规则详细介绍 rewrite命令 nginx的rewrite相当于apache的rewriterule(大多数情况下可以把原有apache的rewrite规则加上引号就可以直接使用),它可以用在server,location 和IF条件判断块中,命令格式如下: rewrite 正则表达式 替换目标 flag标记 flag标记可以用以下几种格式: last – 基本上都用这个Flag. break – 中止Rewirte,不在继续匹配 redirect – 返回临时重定向的HTTP

nginx 301设置,域名301重定向设置

nginx要实现301也需要rewrite模块来支持了这个与apache的rewrite有点像了,后面我会给各位同学具体介绍此参考. nginx下设置301重定向,如:将二级域名www.111cn.net设置301重定向到主域名111cn.net  代码如下 复制代码   server         {                 listen       80;                 server_name 111cn.net www.111cn.net;