c#获取iis重写url

本文关键字:url 重写 iis 获取 | 更新日期: 2023-09-27 17:59:31

我正在使用iis rewrite 2.0

类似的URLhttp://www.mywebsite.com/index.aspx?article=1234
变成http://www.mywebsite.com/article/1234

在C#中,当我使用时,我想获得这个友好的URL

HttpContext.Current.Request.Url.AbsoluteUri

我得到:http://www.mywebsite.com/index.aspx?article=1234

如何在我的C#中获得友好的URL:http://www.mywebsite.com/article/1234?

c#获取iis重写url

您必须使用Request.RawUrl而不是Request.Url。Request.RawUrl提供用户输入的原始Url。Request.Url提供由web服务器或aspnet路由更改后的Url。