# Tomcat-ROOT **Repository Path**: mkk/Tomcat-ROOT ## Basic Information - **Project Name**: Tomcat-ROOT - **Description**: Tomcat ROOT.war - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2014-05-14 - **Last Updated**: 2023-10-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Tomcat-ROOT
这项目有index.jsp, 404.html, 还有一大堆诸如 zsfz.andaily.com=zsfz 的配置(在tomcat_root.properties).
核心类DispatchFilter控制跳转.
示例: 如配置了zsfz.andaily.com=zsfz(zsfz.andaily.com是一个二级域名), 则当通过https://zsfz.andaily.com访问时, 将自动跳转到http://andaily.com/zsfz(在Tomcat, 这是一个子应用),
若没有任何配置, 将忽略任何的二级域名的跳转,直接访问首页(index.jsp).
注意: 需要DNS的解析支持,添加一条A记录 配置*.andaily.com(或你自已的域名)到同一个IP地址(即服务器).
试试访问 http://zsfz.andaily.com 看看效果.
另外: 支持针对移动端配置不同的首页,需要配置mobile.support的值为true, 同时指定移动端的首页地址(通过配置mobile.index.uri).
配置后, 当判断到访问的客户端是移动设备时(判断移动设备的方法WebUtils.isMobileBrowser),
将自动跳转到移动端的首页.
写在最后: 这儿所做的事是一种折中的方案, 如果你能针对每一个二级域名有一个IP地址(即有一个服务器),那你用不着这个应用了.
我们只是为了使用同一个服务器, 同时支持二级域名(或者类似假象的二级域名)访问而所作吧.