当前位置:编程学习 > C#/ASP.NET >>

.net 获取重写前url真实地址方法

.net 获取重写前url真实地址方法

if (request.headers["x-rewrite-url"] != null)
{
response.write("http://" + request.url.host + request.headers["x-rewrite-url"]);
}
else if (request.headers["x-original-url"] != null)
{
    response.write("http://" + request.url.host + request.headers["x-original-url"]);
}

1)如果重写组件用的是isapi_rewrite,则访问被重写的网址时,headers中会增加一项数据:key为x-rewrite-url,值为重写前的网址。

2)如果重写组件用的是iis自带的url rewrite模块,则headers中增加的信息的key为x-original-url。

 

补充:asp.net教程,.Net开发 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,