2016-09-30 83 views
0

我工作的角度应用程序,就是在这样的结构:文字链接重写

/dir1/dir2/myApp 

有到位重写规则,所以,当有人来自:

customURL/myApp 

他们打我的应用程序。当我在我的本地环境中,我使用的路由链接只是看起来像:

href="#/route" 

,所有工作正常,但是当我打的应用程序从自定义URL,我结束了我的索引页当我点击一个链接,它重新加载页面,并采取我远离我的自定义URL结构和回:

/dir1/dir2/myApp/#/route 

我公司目前已让我所有的HREF解决了这个问题是这样的:

href="/myApp/#/route" 

后来,当我从自定义URL进来,点击一个链接,链接改变这一点,并没有重装:

customUrl/myApp/#/route 

这是预期的效果,它的所有作品,但无需添加额外的路径在每一个单一的href感觉不对,我想知道是否有更好的方法。

我已经通读了很多文档,并尝试过html5Mode,但这是我能够实现我想要的唯一方法。

如果有更多经验的人有任何提示,或者甚至认为这是一个完美的做法,我真的很感激反馈。

谢谢!

回答

0

我会用NG-HREF =“#/路由”

非常特殊的情况下,我不能在我的机器上重现, 所以首先要做的console.log($位置),看看你主机是

如果你所期望的东西,然后只是在右边的href玩,尝试有和没有'#'或'/'