我服务器用的nginx1.3 + tomcat6;缓存用的oscache; URL 都用 urlrewriter重写过的,比如,我现在要访问我的主页:
www.lessmore.com/net; 因为主页是动态页面从action,跳到jsp,后面就有个/net;
web.xml的欢迎页面配置:
`
<welcome-file>homePage.html</welcome-file>
`
通过静态页面 homePage.html的 <meta http-equiv="refresh" content="0;url=net">
,能转发到我的主页,这样能实现只用域名www.lessmore.com 访问主页;但跳转到主页后 URL 还是会变为www.lessmore.com/net;
直接用域名访问网站首页是怎么做呢?
网站首页静态化成一个html文件,还是其他办法能去除域名后的标识/net;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
web.xml里不能直接跳转到一个action
如果是 用struts2 + tomcat
找到两个办法可以直接用域名访问默认网站首页:
1.通过一个页面 转发action
`
<welcome-file>homePage.html</welcome-file> //网站首页
`
2.建一个空文件 fristPage.action
`
<welcome-file>noLogin/fristPage.action</welcome-file> //fristPage.action是你的action名称
`
ROOT/noLogin/fristPage.action //ROOT是项目目录,在里面建目录和空文件
比如输入www.oscxxx.com,就能访问到相应的action