【问题标题】:Disable Umbraco aspx handling禁用 Umbraco aspx 处理
【发布时间】:2012-02-10 07:55:04
【问题描述】:

我有一个项目,我只想将 Umbraco 作为 CMS 用于后端。但是我想在为我处理我的 aspx 页面的前端完全禁用它,并且我想使用 API 来获取我想要的内容。换句话说,我想手动创建一个不会由 Umbraco 引擎处理的 aspx 页面。现在,如果例如您创建一个 test.aspx 页面并将其放在根文件夹中,它将返回 404,因为 Umbraco 将查找具有此别名的节点。

如何禁用 Umbraco 的 .aspx 处理,但仍然可以在代码隐藏中使用 Nodefactory 等来访问内容?

谢谢

主题

【问题讨论】:

    标签: umbraco


    【解决方案1】:

    有几种方法可以覆盖页面,以便 Umbraco 不会“捕获”它们的 URL,您可以通过修改 web.config 文件中的以下 appSettings 项来做到这一点。

    添加单个文件:

    <add key="umbracoReservedUrls" value="~/myfile.aspx,~/config/splashes/booting.aspx,~/install/default.aspx,~/config/splashes/noNodes.aspx" />
    

    添加整个子目录:

    <add key="umbracoReservedPaths" value="~/myfolder,~/umbraco,~/install/" />
    

    您应该能够将~/ 添加到umbracoReservedPaths,这将禁用所有 URL 映射,我刚刚尝试过,它似乎有效。但我不能保证它不会对 Umbraco CMS 的运行产生意外的副作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-29
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      相关资源
      最近更新 更多