Я пытаюсь заставить мой Tomcat использовать красивые URL-адреса, похожие на параметр MultiViews от Apache. Я попытался использовать AJP для прокси-сервера Tomcat для Apache, но файл .htaccess по-прежнему игнорируется. Каковы мои возможности для Tomcat?Обсуждение контента на Tomcat
1
A
ответ
0
Используйте фильтр. Пусть он прослушивает /*
и перенаправляет любой недружественный URL-адрес на дружественный URL-адрес и вперед любой дружественный URL-адрес на недружественный URL-адрес. Хорошим примером с открытым исходным кодом является Tuckey's UrlRewriteFilter, который ведет себя почти так же, как Apache mod_rewrite
.
Если речь идет о совершенно новом веб-приложении, которое еще предстоит разработать, то лучшим способом является создание структуры MVC, которая поддерживает URL-адрес RESTFul, например Spring MVC. Или, может быть, homegrow сервлет суперконтроллера, который использует HttpServletRequest#getPathInfo()
для определения пути.