最新分享 » 网页技术 » 使用JS的简单方法实现Rewrite的301域名转向

使用JS的简单方法实现Rewrite的301域名转向

时间:2011-12-16 作者:天空下的雨 分类: 网页技术 评论:1 浏览:12765

在做网站项目的时候,由于新老域名的问题,需要做301跳转,但发现虚拟主机不支持伪静态(Rewrite)功能,而项目全是php生成html的,动态方法也无法实现。

于是想到了JS,不管是动态和静态页面都可以完美支持。分享出来,下面是JS代码实现方法:

<script type="text/javascript">
/* 跳转JS代码 */
try 
{ 
var s_domain = location.host; 
var js_path = "www.68080.com"; 
if (s_domain != js_path) 
{ 
var str=window.location.href;
var es=/sh96.cn/;
es.exec(str);
var right=RegExp.rightContext;
top.location.href = "http://"+js_path+right; 
} 
} 
catch(e) { } 
</script>

代码解释:

代码中的第6行 www.68080.com 是新的域名地址,第10行 sh96.cn 则是老的域名。

代码例子:

当用户访问 http://sh96.cn/a/yinyue.html 的时候,

自动跳转到 http://www.68080.com/a/yinyue.html 

标签: 网页 技术 JS

评论:

如家快捷
2011-12-25 14:04
跳转。哪有301的含义。