2010-04-07 3 views
1

Я пытаюсь заставить мой Tomcat использовать красивые URL-адреса, похожие на параметр MultiViews от Apache. Я попытался использовать AJP для прокси-сервера Tomcat для Apache, но файл .htaccess по-прежнему игнорируется. Каковы мои возможности для Tomcat?Обсуждение контента на Tomcat

ответ

0

Используйте фильтр. Пусть он прослушивает /* и перенаправляет любой недружественный URL-адрес на дружественный URL-адрес и вперед любой дружественный URL-адрес на недружественный URL-адрес. Хорошим примером с открытым исходным кодом является Tuckey's UrlRewriteFilter, который ведет себя почти так же, как Apache mod_rewrite.

Если речь идет о совершенно новом веб-приложении, которое еще предстоит разработать, то лучшим способом является создание структуры MVC, которая поддерживает URL-адрес RESTFul, например Spring MVC. Или, может быть, homegrow сервлет суперконтроллера, который использует HttpServletRequest#getPathInfo() для определения пути.