У меня есть JSF приложение Wich есть индексная страница по умолчанию, настроенные на web.xml:перенаправляя страницы индексировать один JSF
<welcome-file-list>
<welcome-file>faces/index.xhtml</welcome-file>
</welcome-file-list>
Итак, если я перейти по адресу http://myIp:8080/myContext/
автоматически перенаправляет адрес http://myIp:8080/myContext/faces/index.xhtml
Я хочу использовать это в Адресных образом Wich позволяет пользователю вставить любой текст после контекста адреса и сервер автоматически перенаправляет требуемый индекс, настроенный на приветствия-файл-списке.
Некоторые примеры ввода, которые я хочу, чтобы перенаправить непосредственно на мою страницу указательным
http://myIp:8080/myContext/blahblahblah
http://myIp:8080/myContext/blahblahblah.jpg
http://myIp:8080/myContext/
(это только один работает на самом деле)
Обряд: Я пользуюсь стеклом рыба, если содержимое веб-контейнера
'HTTP: // MyIP: 8080/myContext/blahblahblah.jpg' или' HTTP: // MyIP: 8080/myContext/blahblahblah' могут быть действительные пути для вашего веб-приложения, при каких обстоятельствах вы должны перенаправляют их на индексную страницу? Это должно спровоцировать ошибку 404 как таковую. Если вы не хотите защищать свое приложение, он должен показать окно входа в систему, и после того, как вы вошли в систему, попробуйте перенаправить на первый запрашиваемый ресурс. –
Может ли мой индекс 404 быть индексом? Таким образом, я мог перенаправить эти недопустимые пути всегда на индексную страницу. – marionmaiden
Обычно популярные сайты имеют красивую страницу, где они показывают ошибку 404. Конечно, вы можете перенаправить на свою индексную страницу. Испанский сайт BBC, как пример, делает это на странице категорий: http://www.bbc.es/fsdafsd. Проверьте ссылку [this] (http://stackoverflow.com/a/7066536/1199132), чтобы отображать разные виды в зависимости от кода ошибки. –