Angular html5mode可以防止加载基本href之外的链接

时间:2015-12-08 12:42:57

标签: angularjs html5

我的设置如下:

我有一个网站,我希望其中一个页面由angular(javascript heavy)处理。 我已将此特定页面的基本href 设置为<base href="/myangularpage">

此页面仅由url params控制。这样的页面只有一页。没有路由。我只使用url参数处理状态。示例网址:http://domain.com/myangularpage?param1=2&param2=3

但是,此页面包含指向其他页面的链接,这些页面应遵循并且不由angular处理。像/external-page一样。外部我的意思是他们在同一个域,但有不同的基础。

然而,设置html5mode会导致这些链接成为&#34; push声明&#34;。

根据文档和Angularjs Normal Links with html5Mode /external-page的答案有不同的基础,因此不应以角度处理。

但问题是它!

尝试将/添加到基本网址,但我得到了一个毫无意义的exception。我不想在我的页面网址中使用尾部斜杠,所以这不是一个真正的解决方案。

修改

所以当我的基本url有一个尾部斜杠并且我用一个包含斜杠的url来保护页面时,它似乎有效。但我不想要斜线,因为它只是一个页面。

0 个答案:

没有答案