Назад | Перейти на главную страницу

Маскировка URL, перенаправление поддомена

Мы разместили веб-приложение 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)