2011-12-05 154 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 - 也包括一个例子。 –