是否可以创建一个动态的sitemap.xml文件,并且每次使用c#
请求时都会创建该文件显而易见的事情是调用文件sitemap.aspx并让它返回XML,但它必须被称为sitemap.xml,看起来像请求者的XML文件(标题等)。
答案 0 :(得分:0)
尝试创建一个返回XML的通用处理程序sitemap.ashx文件。然后将其重命名为sitemap.xml。确保将内容类型设置为xml:
context.Response.ContentType = "text/xml";
然后在IIS中,您必须将xml文件扩展名映射到ASP.NET引擎。
我不是100%肯定它会起作用,因为它是.xml扩展名,但是如果你真的想向用户显示.xml扩展名,那么值得尝试。