【问题标题】:How to create additional Sitemap files at DNN website?如何在 DNN 网站上创建额外的站点地图文件?
【发布时间】:2020-09-15 16:39:41
【问题描述】:
我需要调整 DNN 网站的站点地图,但我需要使用多个站点地图文件来做到这一点。我已经设法使用SitemapProvider 将自定义url 数据添加到主sitemap.aspx,但到目前为止我还没有找到任何方法来创建自定义站点地图文件。在文件系统中创建文件似乎不是合适的选择,原因有两个:
- 无论如何路由不会让用户到达那里
- 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.
-
-