Котяра перенаправление базовый URL-адрес
используя tomcat, как мне получить запрос на http://www.mydomain.com для перенаправления наhttp://www.mydomain.com/somethingelse/index.jsp ? мне даже не удалось получить индекс.html для отображения из http://mydomain.com.
5 ответов:
вы можете сделать это: Если ваша установка tomcat по умолчанию, и вы не сделали никаких изменений, то война по умолчанию будет
ROOT.war. Таким образом, всякий раз, когда вы будете звонитьhttp://yourserver.example.com/, он будет вызыватьindex.htmlилиindex.jspвашего файла войны по умолчанию. Внесите следующие изменения в свойwebapp/ROOTпапка для перенаправления запросов наhttp://yourserver.example.com/somewhere/else:
открыть
webapp/ROOT/WEB-INF/web.xml, удалите любое сопоставление сервлетов с path/index.htmlили/index.jsp, и спасти.удалить
webapp/ROOT/index.html, если он существует.создать файл
webapp/ROOT/index.jspС этой строкой содержания:<% response.sendRedirect("/some/where"); %>или если вы хотите направить на другой сервер,
<% response.sendRedirect("http://otherserver.example.com/some/where"); %>вот и все.
посмотри UrlRewriteFilter который по сути является Java-реализацией Apache mod_rewrite.
вам нужно будет извлечь его в
ROOTпапка под вашим котомwebappsпапка; затем вы можете настроить перенаправление в любой другой контекст в егоWEB-INF/urlrewrite.xmlфайл конфигурации.
что я сделал:
Я добавил следующую строку внутри корня / индекса.jsp
<meta http-equiv="refresh" content="0;url=/somethingelse/index.jsp"/>
испытанный и метод работы:
перейти путь к файлу
..\apache-tomcat-7.0.x\webapps\ROOT\index.jspудалите все содержимое или объявите следующие строки кода в верхней части индекса.jsp
<% response.sendRedirect("http://yourRedirectionURL"); %>обратите внимание, что в файле jsp вам нужно начать указанную выше строку с