angularjs - ngRoute 设置所有路由的基本 url

标签 angularjs

是否可以向 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/

相关文章:

angularjs - 如何获取 AngularStrap 事件选项卡?

angularjs - ng-options 显示空白的选定选项,即使 ng-model 已定义

javascript - 插入 JSON 突然不起作用

javascript - AngularJS - promise 重新抛出捕获的异常

javascript - Angular Bootstrap UI、HTML5 日期选择器和 Angular 1.3.0

javascript - AngularJS-如何按对象的属性/属性进行过滤-forEach 不是函数

javascript - AngularJS表达式中的变量

javascript - Fabric Crashlytics 与 Angular Web 应用程序

javascript - 如何动态设置元素的高度?

javascript - 在指令中使用 $compile 会触发 AngularJS 无限摘要错误