搬码资源网广告位 搬码资源网广告位

Zblog博客实现301重定向 JS静态页面跳转

前面已经说过《博客启用新域名uedcss.com 麻烦大家更新一下友情链接》,域名申请到解析完成后接下来就是解决老域名向新域名的转变。由于之前有一下网站用户,也有一些外链,所以当通过老域名访问过来就会出现404找不到页面错误,而解决这一问题则需通过301重定向来实现。至于301重定向的好处就不说了,简单的就是将一个域名永久性转移走对SEO是很友好的。

下面说一下实现301重定向的方法(本例中是将webbise.com域名转为uedcss.com域名):
<%
dim reurl
reurl=request.ServerVariables("SERVER_NAME")
if instr(reurl,"webbise") then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.uedcss.com/"
Response.End
end if
%>

将上面的代码复制到需要重定向的页面中即可,针对于zblog博客而言需要将上面代码复制到根目录下的default.asp文件中上方。好了,你可以输入老域名测试一下,是不是发现自动转为新域名了呢。

但是,当我们发现在外部(外链)访问http://www.webbise.com/post/within_time_shoping.html,却不能像我们想象的自动跳转为http://www.uedcss.com/post/within_time_shoping.html,这是为什么呢?因为zblog中文章都被自动生成了静态页面,所以光通过301重定向并不能实现上面的跳转。

因此我们可以考虑使用javascript先获取网站的网址,然后将其中的老域名替换为新的域名,然后再将当前的网址跳转到替换后的新的域名,这样就可以很好的解决了。

好了,看看下面代码(本例中是将webbise.com域名转为uedcss.com域名):

<script language="javascript">
var thisURL = document.URL.toLowerCase();
var str = "webbise";
if(thisURL.indexOf(str)>-1){
var newURL = thisURL.replace("webbise","uedcss");
window.location.href= newURL;
}
</script>

好了,将上面的代码复制到需要跳转的页面中即可,针对于zblog博客可以将上面代码复制到主题文件夹下的 文件中即可。现在看看是不是可以成功跳转了呢。

声明:
本站发布的文章及附件仅限用于学习和研究目的;不得将上述内容用于商业或非法用途,否则后果请用户自负。
本站资源来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。
如果您喜欢该程序,请支持正版软件,得到更好的正版服务。
本文链接:https://www.abnma.com/10681.html,转载请注明出处。
如有侵权,请邮件联系我们删除处理。

0
搬码资源网广告位

评论0

请先

没有账号? 注册  忘记密码?