我已经使用此处描述的技术实现了动态生成的站点地图。
由于我的站点是一个 WebForms 应用程序,因此我的站点地图 URL 最终为 www.mydomain.com/Sitemap.aspx。
这很好用,我可以使用搜索引擎网站管理员工具告诉他们我的站点地图的 URL。但是,较小的搜索引擎可能不知道在哪里可以找到此文件。如果我的动态生成的站点地图可以位于 www.mydomain.com/sitemap.xml 会更好。这是站点地图的标准 URL。
生成我现在所做的相同站点地图数据但让它显示为文件 sitemap.xml 的最简单方法是什么。我可以使用路由来完成,还是需要自定义 HTTP 处理程序?
我正在使用网络表单,但也有使用 ASP.NET MVC 的网站,所以我非常有兴趣找到在这两个平台上执行此操作的最佳技术。