我已經使用描述的技術here實現了動態生成的站點地圖。動態生成sitemap.xml
由於我的網站是一個WebForms應用程序,我的網站地圖網址最終爲www.mydomain.com/Sitemap.aspx。
這是行之有效的,我可以使用搜索引擎網站管理員工具告訴他們我的網站地圖的網址。然而,較小的搜索引擎可能不知道在哪裏找到這個文件。如果我的動態生成的站點地圖可能位於www.mydomain.com/sitemap.xml,會更好。這是網站地圖的標準網址。
什麼是最簡單的方法來生成相同的站點地圖數據我現在做,但它有文件sitemap.xml。我可以使用路由嗎,還是我需要一個自定義的HTTP處理程序?
我使用webforms,但也有使用ASP.NET MVC的網站,所以我非常感興趣的是在兩個平臺上找到最好的技術。
嗯...... MVC解決方案在這裏看起來很理想。 Webforms解決方案並不是那麼多(需要IIS運行的第三方控件,可能會或可能不適用於ASP.NET的未來版本)。我打算將網站改寫爲MVC,但不會很快。謝謝。 – 2012-04-21 19:40:48
如果OP使用IIS 7或更高版本,則Web服務器會有一個本地[Url rewrite](http://www.iis.net/download/urlrewrite)。它更方便。沒有編碼。在web.config中只需幾行。 – Oybek 2012-04-21 19:40:54
@Oybek是的,我們正在使用最新的軟件。看起來這將是我感興趣的。 (儘管我使用的是共享主機,可能無法訪問所有IIS設置。)謝謝。 – 2012-04-21 19:41:45