很多朋友都在网上搜的内容,就是ASP网站加301重定向代码的问题,由于虚拟主机用的人比较多,后台不支持设置301重定向,本人也和大家一样,整整搜了一下午的关于这个代码怎么加?加在哪个位置,我把网上基本能搜索到的代码全都尝试了一遍,可还是不跳转,就是说访问不带www的域名时不能跳转到带www的域名! 不知道大家是不是也一样,首先告诉大家,静态页面是无法实现301重定向的,也就是说代码只能家在动态页面中,我对ASP代码不太熟悉,我用的是新云CMS,不知道怎么加才能实现全站301,下面我就告诉大家,首页加在哪个位置, 原本的代码是这样的: <% if request.ServerVariables("HTTP_HOST")="gm256.com" then Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.gm256.com/" Response.End end if %> 代码中的网址替换成你自己的! 把代码中的上下<% %>2个符号去掉然后加在Call Main()上,如下图所示: 如果你的网站默认主页是静态的index.html,就把默认主页设置成index.asp,因为动态页面才能实现301跳转,基本就是这样的,其他程序的话,大家可以自己尝试添加,具体加在哪个位置,大家多尝试,本文以新云CMS为例! 设置完成以后,可以用工具进行查看,如果返回代码为301即为设置正确,百度一下 301重定向检测 选择工具检测即可! |