2015-05-05 3 views
0

У меня есть страница в моем приложении «Угловое», что мне нужно перенаправить на субдомен. Поэтому, если пользователь посещает/latino, они должны быть перенаправлены на «spanish.mysite/latino». Я новичок в Angular, и я вижу функцию redirectTo для маршрутизатора, но это не позволит мне перенаправлять на субдомен. Когда я добавляюУгловое перенаправление на поддомен для одного маршрута со стандартным Угловым маршрутизатором

redirectTo: "latino.localhost:3000/latino", 

URL, я получаю "http://localhost:3000/latino.localhost/latino". Можно ли это сделать без маршрутизатора UI?

ответ

0

Мое решение это было использовать внешний редирект в маршрутном фильтра. Это необходимо, потому что угловой маршрутизатор считает spanish.localhost: 3000 внешним URL из-за субдомена.

+0

Не могли бы вы дать краткое описание этого решения? – Jiggs

1

Похоже, вы хотите, чтобы он перешел в конечную точку «/ latino». Если да, то вам просто нужно изменить свой код:

redirectTo: "latino" 

Это даст вам URL:

localhost:3000/latino 
+0

Да, я хочу конечную точку/latino, но я хочу, чтобы все посещения этой конечной точки добавляли субдомен. поэтому, если пользователь посещает mysite/latino, они должны быть направлены на spanish.mysite/latino, чтобы переводы отображались на странице. –

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