DNN Sitemap не работает, ошибка 404

У меня проблема с сайтом DNN (DotNetNuke) 07.04.01, на котором нет карты сайта, когда я посещаю domain / sitemap.aspx. Это могло быть вызвано тем, что кто-то создал страницу с именем Sitemap, которую я с тех пор удалил, но теперь веб-сайт дает мне ответ 404 вместо сгенерированного файла XML. Когда я заглянул в папку / Portals / 0 /, там не было ни папки, ни файла карты сайта.

CoreSitemapProvider отображается и включается, когда я перехожу на страницу карты сайта поисковой системы. Я попытался отключить и включить это, затем очистить кеш и перезапустить приложение, но это не повлияло.


person Lewis Hamill    schedule 01.11.2016    source источник


Ответы (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>
person Lewis Hamill    schedule 11.11.2016

Вы очистили корзину после удаления страницы?

person Chris Hammond    schedule 01.11.2016