2010-07-12 49 views
1

是否有可能創建一個動態的sitemap.xml文件,並且實際上是在每次使用c請求時創建的文件#創建一個實際上是ASPX頁面的動態XML文件?

顯而易見的事情是調用文件sitemap.aspx並讓它返回XML,但它必須被稱爲sitemap.xml,看起來像一個XML文件(頭等)給請求者。

回答

0

嘗試創建一個通用處理程序,返回XML的sitemap.ashx文件。然後將其重命名爲sitemap.xml。請確保您將內容類型設置爲xml:

context.Response.ContentType = "text/xml"; 

然後在IIS中,您必須將xml文件擴展名映射到ASP.NET引擎。

我不是100%確定它可以工作,因爲它是一個.xml擴展名,但如果您真的想向用戶顯示.xml擴展名,則值得嘗試。