是否可以向 AngularJS 应用程序中的所有路由添加基本 URL?本质上是改变它在服务器上的位置(有点,如果这有意义的话......所以它不会通过 /
而是通过 /something/
访问)。
为了添加一些上下文,我尝试将现有的 Angular 应用程序置于某些身份验证后面,以便现在可以通过地址(如 http://mysite/secure
)访问该应用程序。登录成功后。
问题是我是否要在 http://mysite/secure
加载应用程序它工作正常(服务器显然会提供正确的页面),但单击任何链接都会导致页面重新加载并路由到 http://mysite/#newpage
而不是http://mysite/secure/#newpage
.
不添加/secure/
对于所有路线和链接元素这可能吗?干杯,如果措辞不好,抱歉。
最佳答案
基本 href 的位置必须以/结尾。例如:
<base href="location" />
不会工作。它必须采用以下格式:
<base href="location/" />
关于angularjs - ngRoute 设置所有路由的基本 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17768814/