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.sjz-banzheng.com/index.html"
Response.End
%>
************************不包含此行************************************
注意:http://后面的网址请更改为你网站的网址,首页文件名请更改为你现在使用的网站首页的文件名。保存tiaozhuan.asp文件并退出。
第二步、设置默认首页。进入空间管理面板,不同的空间会有不同的操作方法,但都是大同小异,我们要在设置在里面找到设置默认首页的功能。在默认首页文件名列表的最前面输入tiaozhuan.asp然后确定即可。
第三步、文件上传。将刚刚建立的tiaozhuan.asp文件用FTP上传到你的空间中。
第四步、打开首页查看是否成功。
有一个细节不知道大家有没有注意到,就是我没有通过在首页文件中直接添加上面的代码,而是采用重新建立文件的方法来实现301重定向的功能。当然,有的朋友也许是动态网站或真正的首页文件不是这个名称,大家可以按照网站本身的条件进行更改。另外,经过笔者测试,如果将上面的代码加入到ASP首页文件中有时会造成错误的现象,那就是“死循环”。因为上面的代码如果加入到ASP首页文件的最顶端就会造成打开网站先访问首页文件然后执行首页文件最顶端的代码进行跳转到自身,然后再次执行“先访问首页文件然后执行首页文件最顶端的代码进行跳转到自身”所以就会出现浏览器忙乱的现象,无法打开网页。如果将大门放入到ASP首页文件的最顶端,也会出现类似上面的现象,所以我们选择重新建立文件进行301重定向。
在这个实战中,我没有将301重定向到网站的根目录,而是直接定向到网站的index.html文件,大家也许会感到我的操作方法和别人的描述不太一样。因为这样做可以将所有的权重指向index.html页面,会使网站的首页排名又一定程度的权重提升,避免了权重的分散。再有一点原因就是刚才提到的“死循环”了。
综上,请按照第一至第四步进行操作,即可完美的完成网站定向,海纳百川,权重统一。大家可以触类旁通、自行思考,如果有N个域名指向同一个网站,那么是不是也可以通过这个方法来集中权重,避免权重不必要的流失呢?
转载请注明:IT运维空间 » web技术 » 如何用ASP的方法进行301重定向
发表评论