2016-05-10 129 views
0

在我的項目中,我想實現url重寫。目前我的網址喜歡http://example.com/?user=someone&time=20min。我想讓它像http://example.com/someone/20mins/如何在ASP.Net中實現URL重寫?

我想在這裏提到的例子

www.c-sharpcorner.com/UploadFile/akkiraju/url-rewriting-in-Asp-Net/

但出現問題,如PAGE NOT FOUND錯誤。

我遵循相同的說明,並在IIS中託管我的應用程序。

謝謝, venky。

+1

您也可以使用IIS UrlRewrite模塊來執行此操作。 –

回答

0

在你提到的代碼的網頁是這樣的: Code

我相信這個問題是絕對URL以「/」。將其替換爲代字號和斜槓「〜/」,並查看它是否有效:

例如。 代替:translationPath = 使用 「/我的頁面參數1 = X &參數2 = Y?」: 「〜/我的頁面參數1 = X &參數2 = Y?」

我猜你已經託管在您的應用程序IIS中的虛擬目錄。這就是爲什麼它找不到地址。

+0

仍然我得到同樣的錯誤。 – venkat

+0

我的代碼是這樣......'code' 開關(requestPath.ToLower()){ 情況下 「/膝上型計算機/戴爾/」?: translationPath =「〜/ showitem.aspx的itemid = 5 「; 休息; case「/ laptops/hp /」: translationPath =「〜/ showitem.aspx?itemid = 6」; 休息; 默認: translationPath =「〜/ default.aspx」; 休息; } – venkat