我正在尋找一種解決方案來重寫具有查詢字符串的URL,以便查詢字符串創建永久鏈接。例如:查詢字符串?u = test會變成http://www.website.com/profile/test如何在不使用C#和ASP.NET訪問IIS的情況下重寫URL?
我是新來的URL重寫,但我可以打開您的任何建議。我無法訪問IIS,因爲我使用的是共享虛擬主機。
我正在尋找一種解決方案來重寫具有查詢字符串的URL,以便查詢字符串創建永久鏈接。例如:查詢字符串?u = test會變成http://www.website.com/profile/test如何在不使用C#和ASP.NET訪問IIS的情況下重寫URL?
我是新來的URL重寫,但我可以打開您的任何建議。我無法訪問IIS,因爲我使用的是共享虛擬主機。
您可以使用ASP.NET路由引擎(在介紹.NET 3.5 SP1),請參閱本文快速啓動:http://msdn.microsoft.com/en-us/magazine/dd347546.aspx
順便說一句,雖然已經過時,你應該閱讀斯科特谷的職位由丹麥各種短視選項。
我剛剛發現我的主機安裝了ASP .NET 4.0,我升級了我的網站以在ASP .NET 4.0上運行。它內置了ASP .NET路由。這原來是最簡單的解決方案。感謝您向我展示ASP .NET路由技術。 – 2010-12-16 03:12:10
因爲ISAPI不知道如何處理該請求,所以不能在IIS中進行配置而無擴展URL。
Scott Gu有一個excellent post以及各種URL重寫方法。
IIS7添加了本地重寫功能,該功能將該文章發佈一年後。 – 2010-12-14 03:30:17
iis版本,asp.net版本? – 2010-12-14 03:24:47
我的主機運行Windows Server 2008,所以我打賭IIS是7.0。 ASP .NET是3.5版本。 – 2010-12-14 03:35:18