Asp.net URL重写

时间:2015-11-19 15:00:57

标签: asp.net url-rewriting

我想使用ASP.Net URL重写来实现以下目标:

我的应用程序在以下端点物理托管在IIS中:http://www.example.com/someIISApplication/Default.aspx

我希望用户使用以下URL发出请求,并使用如下的查询字符串参数点击上述结束点:

从浏览器请求:http://www.example.com/ABC/someIISApplication/Default.aspx

这是它在路由处理后实际点击ASP.Net的方式:http://www.example.com/someIISApplication/Default.aspx?MyParam=ABC

1 个答案:

答案 0 :(得分:5)

您可以使用URL Rewrite Module for IIS

网站级上创建重定向规则(www.example.com)

模式: ^([_ 0-9a-z - ] +)/ someIISApplication / Default.aspx

重定向网址: someIISApplication / Default.aspx?MyParam = {R:1}

有关详细信息,请参阅"Creating Rewrite Rules for the URL Rewrite Module"