2016-11-01 5 views
1

Ich habe ein Problem mit einer DNN (DotNetNuke) 07.04.01 Website, die keine Sitemap hat, wenn ich domain/sitemap.aspx besuche. Dies könnte dadurch verursacht worden sein, dass jemand eine Seite namens sitemap erstellt hat, die ich seitdem entfernt habe, aber jetzt gibt mir die Webseite eine 404-Antwort anstelle einer generierten XML-Datei. Als ich in den Ordner/Portals/0/geschaut habe, gab es keinen Sitemap-Ordner oder eine Datei.DNN Sitemap defekt, 404 Fehler

Der coreSitemapProvider ist sichtbar und aktiviert, wenn ich auf die Suchmaschinen-Sitemap-Seite der Website gehe. Ich habe versucht, dies zu deaktivieren und zu aktivieren, dann den Cache zu löschen und die Anwendung neu zu starten, aber dies hatte keine Wirkung.

Antwort

2

Ich habe die Ursache für dieses Problem gefunden. Aus irgendeinem Grund fehlte der Website ein Handler Mapping für die Sitemap. Ich fügte das über die web.config-Datei wie folgt wieder hinzu:

<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> 
0

Haben Sie den Papierkorb nach dem Löschen der Seite geleert?