Я хочу сделать URL Rewrite в Tomcat с помощью UrlRewriteFilter Это правило хотели бы в mod_rewrite,UrlRewriteFilter эквивалент mod_rewrite
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1 [L]
Я запутался в том, чтобы проверить запрос файла, если это не файл или не папка в UrlRewriteFilter
Может кто-нибудь мне помочь?
Здравствуйте, Да, посмотрев на правило index.php, может показаться странным, что он обслуживается Tomcat. На самом деле моя программа написана на php. И я использую PHP Java Bridge для запуска его на Tomcat. И да, это работает очень хорошо, за исключением случаев, когда мне нужно Url Rewrite В Apache правило легко писать. Хорошо, потому что по тому, что вы сказали, я могу, если я напишу свой собственный пользовательский класс, я попытаюсь исследовать этот вопрос. PS: Я запускаю php для Tomcat, потому что я хотел использовать Jasper Reports для своего приложения php Если вы знаете, как интегрировать Jasper Отправляется в другую сторону. Пожалуйста, будьте любезны, чтобы сообщить мне –
Эрвин. Я предлагаю вам изучить запущенный Apache перед Tomcat. Попросите приложение PHP запустить в Apache и использовать обычный mod_rewrite (гораздо проще и, скорее всего, быстрее, чем в Tomcat) и запустить Jasper в Tomcat. Затем вы можете вызывать отчеты Jasper через локальный URI с необходимыми параметрами. Взгляните на http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html о том, как запустить Apache с Tomcat; вы также можете сделать это через mod_proxy. Google (http://www.google.com/search?q=run+apache+with+tomcat) имеет немало результатов. – ChssPly76