2015-08-20 4 views
1

J'ai une configuration Tomcat/Lucee (Railo) et j'essaie de trouver un moyen d'obtenir des URL conviviales pour travailler sous la racine. Actuellement, le servlet-mapping Tomcat est configuré comme:Tomcat SES URLs amicaux sous la racine (Lucee/Railo)

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

Mais il ne fonctionnera que si le index.cfm est à la racine du site. Je voudrais une seule méthode de configuration afin que je puisse utiliser ce qui suit sans avoir à faire une entrée servlet-mapping pour chacun spécifique:

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

Est-ce possible? Peut-être en utilisant UrlRewriteFilter (tuckey)?

Répondre

1

Tomcat ne permet pas de plusieurs caractères génériques dans un servlet-mappingurl motif . Adobe a créé sa propre fourche de Tomcat pour permettre ce cas d'utilisation.

Cela peut ne pas être la réponse que vous voulez, mais sans déplacer le index.cfm à la racine et à l'aide du module de réécriture pour réécrire /subDirectory1/index.cfm/main à /index.cfm/subDirectory1/main (ou une variante) et en ajustant votre code en conséquence, vous ne serez pas en mesure de vous en sortir sans modifier votre configuration pour chaque sous-répertoire.