如何在ASP程序里添加代码实现301重定向
外链吧
全部回复
仅看楼主
level 10
weihxz 楼主
在网站优化中301重定向是非常重要的,需要将不带www的域名跳转到带www的域名而增加后者的权重!但是有些朋友使用虚拟服务器,服务器不支持301重定向,现在教大家怎么在程序里添加代码完成,并详细介绍添加在哪里!
以下代码就是我们需要添加的代码
if request.ServerVariables("HTTP_HOST")="XXXX.com" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.XXXX.com/"
Response.End
end if
使用ASP程序的,我们一般将上面的代码加在index.asp里面,或者公共调用的文件中,比如conn.asp等等,本人就是加在index.asp中,而且一般都加在程序最前面的第一个插入语句中,即是第一个“<% %>”代码中,如图,图1是未加代码前的,图2就是加代码后的:将第一步的代码替换掉自己网站的网址后,如图2,加在<%和function cutstr(tempstr,tempwid)之间。
静态页面无法实现301跳转,所以代码一定要加在动态页面里,如index.asp,如果网站默认主页是静态的,如:index.html,那你就要将默认主页设置成动态index.asp,可以在你网站空间的控制面板设置,你的控制面板在哪可以询问你的空间商!
我的网站: http://www.zjyongying.com/ 就是用这个方法进行了跳转,大家可以用我的网站试试打不带www的网址就会跳到带www的。
2013年05月12日 06点05分 1
level 10
weihxz 楼主
自己先来顶一下!!
2013年05月12日 06点05分 2
level 3
好帖子
2013年05月12日 10点05分 3
谢谢!!有你的回复甚是惊喜啊!!
2013年05月12日 11点05分
回复 weihxz :不用了,刚刚开始做,不太会,以后互相回访了
2013年05月12日 11点05分
1