根目录下的Tomcat SES友好URL(Lucee / Railo)

时间:2015-08-20 12:57:18

标签: tomcat url-rewriting railo lucee

我有一个Tomcat / Lucee(Railo)设置,我试图设法让友好的URL在根目录下工作。目前,Tomcat servlet-mapping配置为:

CultureInfo ci = new CultureInfo("en-US");
DateTime date = Convert.ToDateTime(tbxFirstReceivedDate.Text, ci);

但只有当index.cfm位于网站的根目录中时才会有效。我喜欢单一的配置方法,因此我可以使用以下内容而无需为每个配置方法创建特定的servlet映射条目:

<servlet-mapping>
<url-pattern>/index.cfml/*</url-pattern>
</servlet-mapping>

这可能吗?也许使用UrlRewriteFilter(tuckey)?

1 个答案:

答案 0 :(得分:1)

Tomcat不允许在 servlet-mapping url-pattern 中使用多个通配符。 Adobe创建了自己的Tomcat分支以允许这个用例。

这可能不是你想要的答案,但是没有将 index.cfm 移动到root并使用重写模块重写 /subDirectory1/index.cfm/main /index.cfm/subDirectory1/main (或某些变体)并调整代码以适应,如果不编辑每个子目录的配置,您将无法逃脱。