Мы разместили веб-приложение Java для www.domain.com на Apache и Tomcat.
У меня две проблемы:
1) Индекс каталога в списках Apache home.jsp опережает redirect.jsp . Для моего domain.com в web.xml я сохранил redirect.jsp как файл приветствия . Однако, когда я захожу на www.domain.com, отображается home.jsp.
2) В попытке решить проблему 1 выше я сохранил запись в htaccess - DirectoryIndex redirect.jsp . Хотя это решает указанную выше проблему, это создает для меня другую проблему.
Субдомены на domain.com необходимо перенаправить на home.jsp другого домена abc.com . Проблема, которая происходит сейчас, заключается в том, что когда я пытаюсь получить доступ к xyz.domain.com , хотя он перенаправляется на abc.com, но страница redirect.jsp на abc.com ] рендерится тогда, когда на самом деле нужно рендерить home.jsp. Итак, похоже, что индекс каталога htaccess переносится на abc.com
Мне нужно знать, что я делаю неправильно, и как лучше всего настроить это на Apache и Tomcat.
Сохраните ваш DirectoryIndex home.jsp.
Для решения проблемы #1, вместо того, чтобы помещать DirectoryIndex redirect.jsp в htaccess www.domain.com, используйте ModRewrite вместо:
RewriteEngine On
RewriteRule ^$ redirect.jsp
(Я тестировал это только в окружении PHP, но должен работать, если у вас есть mod_rewrite в вашем Apache)
.