我有一個非常簡單的問題,而我只是好奇而已。ASP.NET Web表單URL重寫功能
我有約2000頁的網址格式somewebsite.com/ShowProduct.aspx?ID=223
。這個特殊的網址有一個頁面標題爲「用耐用鋼製成的長輩柺杖」。
我可以使用URL重寫將其轉換爲像somewebsite.com/walking-stick-for-elders
這樣的網址嗎?我也會動態地做2000頁,或者有任何可以使用的表達式嗎?
我有一個非常簡單的問題,而我只是好奇而已。ASP.NET Web表單URL重寫功能
我有約2000頁的網址格式somewebsite.com/ShowProduct.aspx?ID=223
。這個特殊的網址有一個頁面標題爲「用耐用鋼製成的長輩柺杖」。
我可以使用URL重寫將其轉換爲像somewebsite.com/walking-stick-for-elders
這樣的網址嗎?我也會動態地做2000頁,或者有任何可以使用的表達式嗎?
你需要有一些東西像Stackoverflow那樣唯一地標識URL。
ASP.NET Web Forms URL Rewriting capability
看到這個問題的URL - 從哪裏URL你得到它的問題,然後有一個問題ID,然後描述。我建議你這樣做。
如果您使用的是ASP.NET 4.0或更高版本,那麼您可以非常輕鬆地進行該類型的URL路由。
從這個URL一樣 - http://weblogs.asp.net/scottgu/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series
還有在那裏你可以寫URL的asp.net友好的URL包裝形式。
RouteConfig.RegisterRoutes(RouteTable.Routes);
如果每個產品的名稱是唯一的,並存儲在數據庫中,你可以輕鬆路線的每個搜索引擎友好的URL沒有的productID在路由表中輸入查詢手動一條新路線。