Согласование контента на Tomcat

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

1 ответ

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

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

Другие вопросы по тегам