2011-08-05 51 views
0

我試圖做這樣的工作,在IIS 7中,或web配置iis的預設路徑

要求7 URL重寫: products.aspx?id=100

改寫: domain/products/mp3

請注意,我不想重定向,因爲domain/products/mp3是無效的路徑,我只想要重寫url,以便用戶看到此路徑,但服務器服務於實際的請求。

你能幫忙嗎?

回答

0

您可以使用ASP.NET的URL Rewrite功能嗎?這是爲此而構建的。

RouteTable.Routes.MapPageRoute("Test", "domain/products/{type}", "~/products.aspx"); 

然後在products.aspx你必須映射從MP3到100莫名其妙,但我假設你有一個數據庫表爲反正。

+0

必須是asp.net 4.0。我使用3.5。有沒有相同的東西? –

+0

聽起來像它支持自3.5 http://msdn.microsoft.com/en-us/library/system.web.routing.routetable(v=VS.90).aspx – Remy