【问题标题】:How to create additional Sitemap files at DNN website?如何在 DNN 网站上创建额外的站点地图文件?
【发布时间】:2020-09-15 16:39:41
【问题描述】:

我需要调整 DNN 网站的站点地图,但我需要使用多个站点地图文件来做到这一点。我已经设法使用SitemapProvider 将自定义url 数据添加到主sitemap.aspx,但到目前为止我还没有找到任何方法来创建自定义站点地图文件。在文件系统中创建文件似乎不是合适的选择,原因有两个:

  1. 无论如何路由不会让用户到达那里
  2. sitemap.aspx 在文件系统中不存在,所以看起来它是由 DNN 服务器以其他方式生成的,(我想)我也应该遵循这一点

您能否给出解释和示例或一些我可以弄清楚的链接?谢谢。

【问题讨论】:

    标签: c# dotnetnuke sitemap dotnetnuke-9


    【解决方案1】:

    如果您想手动控制创建多个站点地图文件的时间/方式,您将无法使用 DNN 平台工具/选项来执行此操作。

    如果您需要手动控制站点地图和创建的文件,您将需要创建自己的文件,并且可以放置在要提供服务的位置。您无法在不删除处理程序注册的情况下替换 sitemap.aspx(这可能是对 DNN 平台的重大更改,并且可能会在升级时取消)。

    您注意到多个站点地图的“自动”创建。根据 DNN 平台中的SiteMapBuilder,它会自动拆分为多个文件,但只有当您达到 50,000 个链接时,才没有额外的配置功能来拆分它。

    【讨论】:

    • DNN forum 不同意你... multiple files will need to be created if you go above this limit. However, the core will handle this for you and create multiple files if necessary.
    • 稍微更新了我的回复
    • 我明白了。谢谢,米切尔。
    猜你喜欢
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多