Dotnetnuke DNN站点地图已损坏,404错误
当我访问domain/sitemap.aspx时,我发现DNN(DotNetNuke)07.04.01站点没有站点地图。这可能是因为有人创建了一个名为sitemap的页面,后来我删除了该页面,但现在该网站给我的是404响应,而不是生成的XML文件。当我查看/Portals/0/文件夹时,没有站点地图文件夹或文件Dotnetnuke DNN站点地图已损坏,404错误,dotnetnuke,sitemap,dotnetnuke-7,Dotnetnuke,Sitemap,Dotnetnuke 7,当我访问domain/sitemap.aspx时,我发现DNN(DotNetNuke)07.04.01站点没有站点地图。这可能是因为有人创建了一个名为sitemap的页面,后来我删除了该页面,但现在该网站给我的是404响应,而不是生成的XML文件。当我查看/Portals/0/文件夹时,没有站点地图文件夹或文件 当我转到网站的搜索引擎站点地图页面时,coreSitemapProvider可见并启用。我已尝试禁用并启用此功能,然后清除缓存并重新启动应用程序,但没有效果。删除页面后是否清空回收站 我
当我转到网站的搜索引擎站点地图页面时,coreSitemapProvider可见并启用。我已尝试禁用并启用此功能,然后清除缓存并重新启动应用程序,但没有效果。删除页面后是否清空回收站 我找到了这个问题的原因。出于某种原因,网站缺少站点地图的处理程序映射。我通过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>