访问domain / sitemap.aspx时,我遇到了DNN(DotNetNuke)07.04.01网站没有站点地图的问题。这可能是因为有人创建了一个名为sitemap的页面,我已经删除了该页面,但现在网站给了我404响应,而不是生成的XML文件。当我查看/ Portals / 0 /文件夹时,没有站点地图文件夹或文件。
当我访问网站的搜索引擎站点地图页面时,coreSitemapProvider可见并启用。我已经尝试禁用并启用此功能,然后清除缓存并重新启动应用程序,但这没有任何效果。
答案 0 :(得分:2)
我找到了这个问题的原因。由于某种原因,该网站缺少站点地图的处理程序映射。我通过web.config文件将其添加回来:
<system.webServer>
<handlers>
<add name="SitemapHandler" path="Sitemap.aspx" verb="*" type="DotNetNuke.Services.Sitemap.SitemapHandler, DotNetNuke" preCondition="integratedMode" />
</handlers>
</system.webServer>
<system.web>
<httpHandlers>
<add path="Sitemap.aspx" verb="*" type="DotNetNuke.Services.Sitemap.SitemapHandler, DotNetNuke" />
</httpHandlers>
</system.web>
答案 1 :(得分:0)
删除页面后,您是否清空了回收站?