您所在的位置:小祥子 » 编程 » JavaScript » 正文

使用JS应对改版(数据)后出现大部分网页404错误页的问题

时间:2015-01-10 编辑:佚名 来源:互联网

  2015年1月10日,小祥子成功改版,因为本次改版不但改了模板,而且为了转移本站发展重点并没有保留以前的数据,只是将全部数据转移到一个新的域名old.xiaoxiangzi.com,但随之而来问题来了。大量的404错误页让通过搜索引擎来的访客打不开页面。

  有人可能会说,那保留以前的HTML文件不就可以了吗?我不想这样做,因为这样网站根目录下又会出现不少“垃圾目录”、“垃圾页面”,而且也失去了old.xiaoxiangzi.com的意义。

  我想到的解决办法很简单,做一个404错误页,将用户转移到老域名的同页面上。代码如下

<script>
  var s = window.location.href; //获取当前网址
  s = s.replace("www.","old."); //替换当前网址为可用网址
  document.writeln("<A href=\""+s+"\" style=\" color:#0000FF; text-decoration:underline;\" target=_blank>"+s+"</A>"); //显示老域名的链接
  window.setTimeout("window.location="+s+"",3000); //延迟跳转
  </script>

关键词:404 错误页 改版