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.

0
задан 29 May 2016 в 11:29
1 ответ

Сохраните ваш DirectoryIndex home.jsp.

Для решения проблемы #1, вместо того, чтобы помещать DirectoryIndex redirect.jsp в htaccess www.domain.com, используйте ModRewrite вместо:

RewriteEngine On
RewriteRule ^$ redirect.jsp

(Я тестировал это только в окружении PHP, но должен работать, если у вас есть mod_rewrite в вашем Apache)

.
0
ответ дан 5 December 2019 в 10:22

Теги

Похожие вопросы