多域名绑定同一空间,HTML网页JavaScript根据域名不同跳转到不同目录或页面
当使用虚拟主机时,网站有多个域名时,或者换绑定域名,虚拟主机不支持不同域名绑定到不同目录时,或者静态HMTL网页,不支持301转向代码时,可使用JavaScript检测不同域名转向到网站不同目录或网页内容;
这段代码适合于有多个域名的一个网站空间,根据不同的域名可以跳转到不同的页面,同时适合于网站正在更换域名的过渡期内使用。
以下以域名www.sw996.com 变换为www.siweb.cn 时为例介绍:
<script Language="javascript">
// 检查域名
var appPath="";
function checkUrl() {
var theurl;
var newurl=www.siweb.cn;
theurl=top.location.href;
if(theurl.indexOf("sw996.com",1)>=0){
//跳转到www.siweb.cn
self.location.href=theurl.replace('sw996.com','siweb.cn');
return;
}
else if(theurl.indexOf("localhost",1)>=0){
//本机调用
alert('请通过http://'+newurl+' 访问本站.');
top.location.href='http://'+newurl;
}
}
window.onload = function(){checkUrl();}
</script>
<script>try {if( self.location == "http://ac.sw996.com/" ) {
top.location.href = http://www.siweb.cn/domain/;
}
else if( self.location == "http://域名二/" ) {
top.location.href = "http://域名二/目录";
}
else if( self.location == "http://域名三/" ) {
top.location.href = "http://域名三/目录";
}
else if( self.location == "http://域名四/" ) {
top.location.href = "http://域名四/目录";
}
else {document.write ("错误的访问地址")}} catch(e) {}</script>
更多301转向代码请访问:
301重定向相关文章导读:
1. ASP/PHP/.NET网站 设置301重定向代码详解 301永久重定向怎么写? http://www.siweb.cn/seoblog/article85.html
2.本站曾经做个301重定向试验,导致网站PR值迅速从2,变为了0,原文请查询:
针对301重定向提长升网站PR值的一点见议--网站PR值快速变为0的过程 http://www.siweb.cn/seoblog/article46.html
3. 网站301重定向后并未完全转移PR值-域名更换后301重定向 http://www.siweb.cn/seoblog/article147.html