2011-12-05 197 views
1

我正在重寫URL,因爲我想獲取原始url.when用戶請求以下url: http://test.acom/test12.htm此請求的原始網址低於獲取原始網址

HTTP://test.acom/cms.aspx PID = 123

現在我想找出原始地址 我怎麼能得到了,請指導我。

+2

URL是如何被重寫的? –

+3

可能重複http://stackoverflow.com/questions/3678371/url-rewriting-in-asp-net-but-maintaining-the-original-url – FosterZ

+0

我已經將請求的網址保存在數據庫中。 – Askiitians

回答

0

以下適用於我Request.Url

我使用一個自定義URL重寫類改變從articles/displayarticle.aspx?ArticleID=73 URL到articles/Build-a-file-tree-explorer-with-jQuery-and-ASP.NET.aspx

注意這是一個web表單網站也。

隨着request.url我得到articles/displayarticle.aspx?ArticleID=73

1

可以使用Request.RawUrl通過客戶端獲得最初請求的URL。這個URL總是相對的,所以在你的情況下,它會顯示爲/test12.htm

+0

,但我想要的東西看起來像這樣: /cms.aspx?pid=123 – Askiitians

+0

如果你想要的查詢字符串的原始URL,請嘗試request.url在我上面的asnswer - 也包括一個例子。 –