Tomcat SES友好url在根下(Lucee/Railo)



我有一个Tomcat/Lucee (Railo)设置,我正试图设计一种方法来让友好的url在根目录下工作。当前Tomcat servlet映射配置为:

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

但是它只会在索引。CFM位于网站的根目录。我想要一个单一的配置方法,这样我就可以使用以下内容,而不必为每个条目创建特定的servlet映射条目:

/subDirectory1/index.cfm/main
/subDirectory2/index.cfm/main

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

Tomcat不允许在servlet-mappingurl-pattern中使用多个通配符。Adobe创建了他们自己的Tomcat分支来支持这个用例。

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

最新更新