2011-04-27 70 views
3

我有我的網站上搜索的目的,如重寫URL:在web.sitemap中使用URL WildCard?

/Search-Results/Keywords-Here.aspx 
/Search-Results/abc.aspx 
/Search-Results/Query.aspx 

顯然這裏的不同possibilites是無止境的。因此,有沒有辦法在我的web.sitemap中放置如下內容?:

/Search-Results/*.aspx 

這樣就可以映射任何內容。也許這是RegEx的做法嗎?

回答

2

據我所知在asp.net不處理URL重寫非常好,但在ASP.NET MVC的網站工作過的默認站點地圖的東西,我發現這個MVC站點地​​圖提供者:

http://mvcsitemap.codeplex.com/

我認爲,如果您使用的是WebForms,您可能需要查看自定義站點地圖提供程序以瞭解您要執行的操作。

+0

根據您處理路由/ url重寫的方式,您可能只需要使用處理請求的實際文件的路徑,因爲我認爲內部應用程序可能會看到實際的文件路徑而不是重寫的url。 – Mark 2011-04-27 12:36:57

0

根據如何你處理路由/ URL重寫,你可能只需要,因爲我認爲在內部應用程序可能會看到實際的文件路徑,而不是重寫URL中使用的路徑處理請求的實際文件