Je veux faire Réécriture URL dans Tomcat en utilisant UrlRewriteFilter Ceci est la règle comme dans mod_rewrite apacheUrlRewriteFilter équivalent pour mod_rewrite
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1 [L]
Je suis confus dans la façon de vérifier le nom du fichier de demande si ce n'est pas un fichier ou pas un dossier dans UrlRewriteFilter
Quelqu'un peut-il m'aider?
Bonjour, Oui en regardant la règle index.php, cela peut sembler étrange d'être servi par Tomcat. Eh bien, mon programme est écrit sur php. Et j'utilise PHP Java Bridge pour l'exécuter sur Tomcat. Et oui ça marche plutôt bien, sauf quand j'ai besoin d'Url Rewrite Dans Apache, la règle est facile à écrire. Eh bien parce que par ce que vous avez dit je peux si j'écris ma propre classe personnalisée, je vais essayer de rechercher ce sujet PS: Je cours php sur Tomcat parce que je voulais utiliser les rapports Jasper pour mon application php Si vous savez comment intégrer Jasper Rapports de l'autre côté, S'il vous plaît être aimable pour me le faire savoir –
Erwin, je suggère que vous regardez dans l'exécution d'Apache en face de Tomcat. Avoir votre application PHP s'exécuter dans Apache et utiliser régulièrement mod_rewrite (beaucoup plus facile et très probablement plus rapide que dans Tomcat) et exécuter Jasper dans Tomcat. Vous pouvez ensuite appeler des rapports Jasper via l'URI local avec les paramètres nécessaires. Jetez un oeil à http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html sur la façon d'exécuter Apache avec Tomcat; vous pouvez aussi le faire via mod_proxy. Google (http://www.google.com/search?q=run+apache+with+tomcat) a également quelques résultats – ChssPly76