网页开发设计

利用JS判断来路域名并跳转到指定页面

本站提供企业建站、网站托管、AAA信用认证、企业地图标注、软件著作权登记、百度百科创建与维护等服务,如有需要请扫码上方微信联系在线人工客服

某网站绑定了多个域名,默认情况下访问这些域名的时候是指向网站的首页,也就是访问不同域名时看到的页面是一样的,现在需要访问不同域名时显示不同页面。

一般情况下,可以用子站绑定域名的方法来实现,访问不同的域名进入不同的子站,但查看后发现该客户的空间不支持子站。

所以试着用JS的方式来完成这个要求,最终代码如下:

<script type="text/javascript">
host = window.location.host;
if (host=="www.a.com" || host=="a.com" )
{
window.location.href="http://www.a.com/zt/px/'; 
}
if (host=="www.b.com" || host=="b.com")
{
window.location.href="http://www.b.com/zt/fw/'; 
}
</script>

将该段代码放置在网页的head区,经测试功能正常,完美实现跳转功能要求。

在使用上面代码之前需要满足两个基本前提;

1、所有目标域名均成功解析至服务器IP或者空间IP上;

2、所有域名均被成功绑定到空间或服务器上;

注意:该方法并不建议采用,JS跳转的方式有可能对网站的SEO产生不利影响,请慎用。

在最新更新网站的时候,发现另一段常用的代码分享如下:

<script type="text/javascript">
function browserRedirect() {
var sUserAgent = navigator.userAgent.toLowerCase();
var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
var bIsMidp = sUserAgent.match(/midp/i) == "midp";
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
var bIsAndroid = sUserAgent.match(/android/i) == "android";
var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {
window.location.href="http://m.***.com";
} 
}
browserRedirect();
</script>

 使用方法如上一致;

当前文章链接:https://www.diebaosoft.com/3037.html
【友情提示:】
1、[焦点热议]及其子栏目内容为网络转载,其它栏目内容系作者个人原创文章观点,不代表除作者外的任何第三方观点赞同或支持;
2、「♚付涛纪实阁♚」原创文章均为本人工作、学习过程中重点事项点的记录,便于日后面对相同问题时候的复盘总结,同时原创内容遵循创作共用版权 CC 4.0 BY-SA 协议,转载请附上原文出处链接及声明,否则默认视为侵权。
3、如本站个人观点有涉及不妥的地方,可联系【QQ:860227477】,提供合理合法依据,可无偿给予修改或删除;若文内明确指转载来源于权威渠道,若需删除本站内容,可在处理完权威渠道来源信息后,第一时间联系本站给予无条件删除。
4、同时针对站内所有来自于【精品软件共享】及其子栏目所分享的软件均为网络收集,请用户下载后24小时内删除,否则引起的争议由使用者承担,与本站无关;
5、针对本站内容若有异义,亦可直接与【法律顾问:易兴俊,律师联系电话:13825799821】直接联系沟通;

发表评论