网站域名权重转移的301重定向讨论
author:一佰互联 2012-03-30   click:1182
网站文件制作好了,域名申请完毕,主机空间也很稳定,等待我们的就是一个新的篇幅。那就是将网站文件上传到主机空间中,用域名登陆网站。但往往有的时候事情总有细节的部分,如果细节没有把握好,就会有一些败笔。就比如我们申请号的域名,既要考虑到浏览者更方便的进入网站,又要考虑到权重的唯一性不流失。所以举例我们的网站域名为www.***.com 而同时为了浏览者的方便又增加一个***.com的域名,这个时候就需要将两个域名分出主次,而且次域名的权重必须归结到主域名当中,这样才能避免权重的流失。这里就涉及到了大家经常看到的301定向,网络上面有很多文章在说301的重要性,但是很少有文章能够给出大家具体的操作方法。今天我就给大家实际操作一次。301定向的方法有好几种,我们暂时拿ASP类网站进行实战我们给大家举例列举下面的信息:网站域名:www.***.com达到目标:输入www.***.com或***.com都能够进入主域名www.***.com系统类别:ASP类网站先决条件:网站管理面板可设置默认首页用到的文件名称:tiaozhuan.asp、index.asp或index.html或default.asp或default.html等等操作方法:第一步、建立tiaozhuan.asp文件。使用记事本或Dreamweaver建立名称为tiaozhuan.asp的网页文件,并清除里面的所有内容输入一下内容:************************不包含此行************************************<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><%Response.Status="301 Moved Permanently"Response.AddHeader "Location","http://www.yinxinet/index.php"Response.End%>************************不包含此行************************************注意:http://后面的网址请更改为你网站的网址,首页文件名请更改为你现在使用的网站首页的文件名。保存tiaozhuan.asp文件并退出。第二步、设置默认首页。进入空间管理面板,不同的空间会有不同的操作方法,但都是大同小异,我们要在设置在里面找到设置默认首页的功能。在默认首页文件名列表的最前面输入tiaozhuan.asp然后确定即可。第三步、文件上传。将刚刚建立的tiaozhuan.asp文件用FTP上传到你的空间中。第四步、打开首页查看是否成功。有一个细节不知道大家有没有注意到,就是我没有通过在首页文件中直接添加上面的代码,而是采用重新建立文件的方法来实现301重定向的功能。当然,有的朋友也许是动态网站或真正的首页文件不是这个名称,大家可以按照网站本身的条件进行更改。另外,经过笔者测试,如果将上面的代码加入到ASP首页文件中有时会造成错误的现象,那就是“死循环”。因为上面的代码如果加入到ASP首页文件的最顶端就会造成打开网站先访问首页文件然后执行首页文件最顶端的代码进行跳转到自身,然后再次执行“先访问首页文件然后执行首页文件最顶端的代码进行跳转到自身”所以就会出现浏览器忙乱的现象,无法打开网页。如果将大门放入到ASP首页文件的最顶端,也会出现类似上面的现象,所以我们选择重新建立文件进行301重定向。在这个实战中,我没有将301重定向到网站的根目录,而是直接定向到网站的index.html文件,大家也许会感到我的操作方法和别人的描述不太一样。因为这样做可以将所有的权重指向index.html页面,会使网站的首页排名又一定程度的权重提升,避免了权重的分散。再有一点原因就是刚才提到的“死循环”了。综上,请按照第一至第四步进行操作,即可完美的完成网站定向,海纳百川,权重统一。大家可以触类旁通、自行思考,如果有N个域名指向同一个网站,那么是不是也可以通过这个方法来集中权重,避免权重不必要的流失呢? 

 

放到页面最上面就可以,我刚研究出来,包括内页的重定向,如果你的asp每个页面都有引用的固定文件,比如conn.asp,放到这个文件里面就可以<%if request.ServerVariables("HTTP_HOST")<>"" thenResponse.Status="301 Moved Permanently"if Request.ServerVariables("QUERY_STRING")<>"" then p="?" end ifif Request.ServerVariables("SCRIPT_NAME")="/index.asp" thenResponse.AddHeader "Location",""elseResponse.AddHeader "Location",""&Request.ServerVariables("SCRIPT_NAME")&p&Request.ServerVariables("QUERY_STRING")end ifResponse.Endend if%>