网站-同一域名访问 两个web 项目

问题描述

同一域名访问 两个web 项目

例如 我有两个网站 www.goods.ph 为pc版的。 mobile.goods.ph 为手机版的。现在有一个需求就是 我在不同的设备上能访问到不同的项目。例如在手机端输入www.goods.ph 访问的是手机版网站。同时同一商品链接,在不同的设备上也能访问到同一商品.请各位大牛们给予帮助。。。

解决方案

var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return {//移动终端浏览器版本信息
trident: u.indexOf('Trident') > -1, //IE内核
nokia: u.toUpperCase().indexOf("NOKI") > -1, //nokia
symbian: u.toUpperCase().indexOf("SYMBIAN") > -1, //symbian
presto: u.indexOf('Presto') > -1, //opera内核
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/Mobile/), //是否为移动终端||!!u.match(/AppleWebKit/)
ios: !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
linux: u.indexOf('Linux') > -1,
android: u.indexOf('Android') > -1, //android终端或者uc浏览器
iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
surface: u.indexOf('Trident') > -1 && u.indexOf('Touch') > -1 && u.indexOf('Tablet PC') > -1, //是否surface
webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
};
}(),
language:(navigator.browserLanguage || navigator.language).toLowerCase()
}
if ((browser.versions.mobile && browser.versions.android)
|| (browser.versions.mobile && navigator.userAgent.indexOf('iPhone')>-1)
|| (browser.versions.mobile && browser.versions.nokia)
|| (browser.versions.nokia && browser.versions.symbian)) {
//window.location='./m';//手机客户端
window.location='index_blue.jsp';//pc portal
} else if ((browser.versions.mobile && navigator.userAgent.indexOf('iPad')>-1)) {
window.location='index_blue.jsp';//平板客户端
} else if (!browser.versions.mobile && browser.versions.android) {
window.location='index_blue.jsp';//平板客户端
//} else if (!browser.versions.mobile && browser.versions.surface) {
//window.location='./t';//平板客户端
} else {
window.location='index_blue.jsp';//pc portal
}

解决方案二:

用js判断客户端类型,进行域名跳转就可以了

解决方案三:

在你的web服务器上根据user agent字段去判断浏览器的类型。

时间: 2024-09-23 17:01:41

网站-同一域名访问 两个web 项目的相关文章

javaweb-tomcat如何配置域名,使得可以直接通过域名访问自己的web项目

问题描述 tomcat如何配置域名,使得可以直接通过域名访问自己的web项目 tomcat如何配置域名,使得可以通过域名直接访问自己的web项目.我的java web项目不在tomcat默认目录下,配置之后还是不行,通过远程的IP+/项目名字 可以访问,通过www.***.com/项目名字也可以访问, 但是通过www.***.com就是不行.现在很急,哪位大神可以给个方法.网上的我都试过了,都不好使.. 解决方案 Tomcat域名或IP地址访问方式配置方法 1.配置www.***.com域名方式

vs2008解决方案中两个web项目互相访问问题

问题描述 vs2008解决方案中两个web项目,网站前台需要访问网站后台文件夹里的图片,这个怎么弄呀,求解! 解决方案 解决方案二:不太明白你的情况,一般前台.后台都弄在一个web项目里的,没有必要分成两个项目吧.只要文件路径是对的,就可以访问,跟文件夹在哪里没有关系的.解决方案三:....为毛要两个呢.只要路径对了,和几个项目无关.解决方案四:WebService具体的我也不知道解决方案五:使用webservice或者WCF把图片作为服务提供~

项目启动问题-web项目启动成功没有报错 但是访问就404

问题描述 web项目启动成功没有报错 但是访问就404 web项目启动成功没有报错 五月 26, 2014 11:15:27 上午 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:ssm' did no

服务器-一个web项目,如何提供给外网使用?

问题描述 一个web项目,如何提供给外网使用? 如题:我用spring+mybatis+mysql写了一个web的项目,如何提供给外网使用, 已经申请好域名和空间. 只是不知道步骤, 1.怎么将自己的web项目发布到外网? 2.数据库怎么连接? 3.如何启动服务器? PS:小白一个,有太多不明白的地方,还请大神概括下基本的步骤. 解决方案 最好是再租用一个云服务器.用自己的PC作为服务器有如下问题: (1)天朝和谐了80端口,所以必须换端口,地址上拖上一个端口号,而且搜索引擎也不待见 (2)家庭

虚拟机-如何将java Web项目设置 nginx反向代理

问题描述 如何将java Web项目设置 nginx反向代理 操作系统 : cent Os 7 虚拟机上用tomcat跑了一个web项目,端口8001 虚拟机IP:192.168.168.144 在主机上可以通过 192.168.168.144:8001/web访问该项目. 请教如何配置nginx , 可以实现在 主机上 通过 www.mywebtest.com访问到该web项目? 呃,自己搞了半天.nginx都启不起来.. 配置文件如下: user nginx; worker_processe

(转)利用个人电脑搭建网站WEB服务器域名访问

本文转载:http://www.cnblogs.com/fangpage/archive/2011/11/22/prowebserver.html 今天看到有人问我用个人电脑能否可以做网站服务器使用,并让internet通过域名访问吗?答案是肯定可以的,不过我是2M的ADSL+路由,访问的速度着实不是很理想,如果只想尝尝鲜,体验下,或者你的网站又不想备案,你家用的光纤,有足够的带宽,不妨按照我说的步骤玩玩看. 下面的这些工作是用我家的ADSL+路由器+花生壳+方配网站服务器的环境为例来搭建一台网

在基于MVC的Web项目中使用Web API和直接连接两种方式混合式接入

在我之前介绍的混合式开发框架中,其界面是基于Winform的实现方式,后台使用Web API.WCF服务以及直接连接数据库的几种方式混合式接入,在Web项目中我们也可以采用这种方式实现混合式的接入方式,虽然Web API或者WCF方式的调用,相对直接连接数据库方式,响应效率上略差一些,不过扩展性强,也可以调动更多的设备接入,包括移动应用接入,网站接入,Winfrom客户端接入,这样可以使得服务逻辑相对独立,负责提供接口即可.这种方式中最有代表性的就是当前Web API的广泛应用,促进了各个接入端

解决内网机器无法通过域名访问同一局域网内的网站

看到这个标题,你可能会猜想这个是不可能的呢.同一个局域网怎么会访问不了同一个网内的网站呢? 在解决这个问题之前,我先来做一点解释.我们公司的网络使用是有权限的,不是所有的人都能上外网.如果是可以上外网的机器,那么在同一个局域网内确实可以通过域名进行访问.但是,不能上外网的呢? 这个问题就出来了,不能上外网的机器也想通过域名的形式访问公司的网站.那我们该如何解决呢? 其实解决方法有三种,我们按照从简到繁的顺序来一一讲解. 我们先来讲解第一种方法. 方法一.既然是同一个局域网,那么网站服务器的IP一

网站-IIS域名绑定问题,实现点结尾域名访问

问题描述 IIS域名绑定问题,实现点结尾域名访问 大神们,有如下需求,内网自己有一个域名系统,现在我想把域名"nihao"绑定在某网站上并实现http://nihao./也能访问,该怎么弄?现在的结果是iis总是返回400错误,直接绑定"nihao." 域名会报"值不在范围内"错误,求指教!!!!! 解决方案 域名不能以.结尾 . 解决方案二: 你好,多谢回答!但是比如"www.baidu.com."是可以正常访问的,主要是客