2014-09-07 5 views
0

У меня есть несколько приложений (фактически 3), работающих в tomcat. Один использует домен (domain.com), а другой - поддомены. И здесь возникает проблема. Все работает хорошо, пока я не использовать в своем приложении из подобласти:Предельный контроллер перенаправления игнорирует субдомен

return "redirect:/dashboard"; 

Проблема заключается в том, что он перенаправляет не subdomain.domain.com/dashboard но domain.com/dasboard. Tomcat Server.xml хост конфигурации:

<Host name="subdomain.domain.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> 
<Context path="" docBase="subdomain"/> 
</Host> 

ответ

1

Вы должны написать полный URL:

return "redirect:http://www.domain.com/dashboard"; 
+0

нет другого способа решить эту проблему? Может быть, некоторые конфигурации tomcat или apache? – user3631404

+0

ваш ответ не решает мою проблему. Потому что когда я перенаправляюсь на полный URL-адрес, мой сеанс становится потерянным ... – user3631404

+0

Да, это происходит, если ваш идентификатор сеанса сохраняется в файле cookie. См. [Здесь] (http://stackoverflow.com/questions/18492576/share-cookie-between-subdomain-and-domain), как делиться файлом cookie между доменом и его поддоменами. – Stefan

Смежные вопросы