Tomcat上的内容协商

时间:2010-04-07 13:53:47

标签: apache tomcat tomcat6 content-negotiation multiviews

我正在尝试让我的Tomcat使用漂亮的URL,类似于Apache的MultiViews选项。我尝试使用AJP将Tomcat代理到Apache,但仍然忽略.htaccess文件。 我对Tomcat的选择是什么?

1 个答案:

答案 0 :(得分:0)

使用过滤器。让它听取/*将任何不友好的URL重定向到友好的URL,并任何友好的URL转发到不友好的URL。一个好的开源示例是Tuckey's UrlRewriteFilter,其行为几乎与Apache的mod_rewrite完全相同。

如果这涉及到尚未开发的全新Web应用程序,那么更好的方法是采用支持RESTFul URL的MVC框架,如Spring MVC。或者也许可以生成一个前端控制器servlet,它使用HttpServletRequest#getPathInfo()来确定pathinfo。