我想自动将http://mysite.com的请求重定向到http://mysite.com/SomePage
我可以使用以下规则对Apache执行此操作:
RewriteRule ^ / $ / SomePage [R]
但是,我的一些服务器不能运行在Apache之上,只有Tomcat运行。如何在web.xml中实现等效? SomePage是一个struts2动作。
答案 0 :(得分:2)
如果您单独使用Tomcat而不是使用带有modrewrite的Apache,最好的方法是安装重写过滤器并从web.xml中引用它。我过去使用的一个过滤器是来自tuckey.org的UrlRewriteFilter(http://www.tuckey.org/)。
它位于http://code.google.com/p/urlrewritefilter/source/browse/trunk/src/test-web/WEB-INF/urlrewrite.xml的Google代码上。
最后更新是在2010年10月,但我确实记得它工作正常。配置文件是XMLish,而不是你在modrewrite中使用的漂亮的一个衬里。
答案 1 :(得分:0)
我只想在web.xml中使用<welcome-file-list>
。例如
<welcome-file-list>
<welcome-file>SomePage.html</welcome-file>
</welcome-file-list>