2016-09-30 1 views
0

Я работаю на угловом приложении, которое находится в структуре, как это:Написание ссылки в угловых приложениях при использовании URL Apache переписывает

/dir1/dir2/myApp 

Есть переписать правила в месте, так что, когда кто-то приходит от:

customURL/myApp 

они попали в мое приложение. Когда я нахожусь в своей локальной среде, ссылки, которые я использую для маршрутизации просто выглядеть следующим образом:

href="#/route" 

и что все работает нормально, но когда я попал в приложение из пользовательского URL, я в конечном итоге на моей странице индекса и когда я нажимаю на одну из ссылок, он перезагружает страницу и уводит меня от моей структуры пользовательских URL и обратно:

/dir1/dir2/myApp/#/route 

я в настоящее время зафиксировал это, делая весь мой hrefs выглядеть следующим образом:

href="/myApp/#/route" 

Тогда, когда я прихожу из пользовательского URL и нажмите на ссылку, то изменения URL в этом и нет перезарядки:

customUrl/myApp/#/route 

То есть желаемый эффект и все это работает, но имея добавить, что дополнительный путь в каждый вид href чувствует себя не так, и мне интересно, есть ли лучший способ.

Я прочитал много документации и экспериментировал с html5Mode, но это единственный способ добиться того, чего я хочу.

Если у кого-то, у кого больше опыта с этим, есть какие-либо советы или даже думает, что это отличный способ сделать это, я бы очень благодарен за отзывы.

Спасибо!

ответ

0

Я бы использовал нг-HREF = «#/маршрута»

очень специфический случай, я не могу воспроизвести на моей машине, так в первую очередь сделать console.log ($ местоположение) и посмотреть, что ваш хост

если что-то, что вы ожидали, то просто поиграйте с правым href, попробуйте с и без '#' или '/'