【问题标题】:Umbraco - routes for AngularUmbraco - Angular 的路线
【发布时间】:2016-02-04 17:25:54
【问题描述】:

在我的 Umbraco Web 应用程序中,我有两个页面是 SPA 角度应用程序。我们称它们为 /pageOne 和 /pageTwo。

刷新这些页面时,由于 Umbraco 的路由,我收到一个页面未找到错误。

是否可以重新编写路由,以免发生这种情况?

我从下面的问题中看到

Umbraco 7 single page application routing

这是可以做到的,但是在这个例子中,所有的 URL 重定向都给了 Angular,而我只需要两个。

会不会是类似的东西

<add name="SomeName"
     virtualUrl="^~/(? pages-which-are-not-angular-SPA-here )(.*)"
     rewriteUrlParameter="ExcludeFromClientQueryString"
     destinationUrl="~/"
     ignoreCase="true" />

【问题讨论】:

    标签: javascript angularjs routing umbraco


    【解决方案1】:

    如果您只想让 Umbraco 忽略两条路由,可以将它们添加到 web.config 文件的 appSettings 中的 umbracoReservedUrls 属性。该设置是一个逗号分隔的 URL 列表,Umbraco 应该完全忽略这些 URL。如果您以后想添加更多内容,可以将它们全部分组到一个文件夹下,例如/ang/pageOne 和 /ang/pageTwo,然后将 /ang/ 部分添加到 umbracoReservedPaths 设置,这是 Umbraco 应该忽略的整个文件夹。

    【讨论】:

      猜你喜欢
      • 2014-05-20
      • 2018-03-03
      • 1970-01-01
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      • 2019-05-17
      • 2023-04-04
      • 1970-01-01
      相关资源
      最近更新 更多