IIS7 URL使用动态子域重写

时间:2009-11-22 18:09:45

标签: asp.net iis-7 url-rewriting rewrite

我的目标是使用子域和路径作为属性实现以下方案:

使用将任何子域路由到根站点的通配符DNS条目: 示例:

*.example.com 
ex: http://xyz.example.com 
to
http://example.com

接下来我想重写请求以指向特定页面,将子域和请求路径作为属性传递。

示例:

http://xyz123.example.com/images/header.jpg 
to
http://example.com/get.aspx?id=xyz123&path=/images/header.jpg

我在这里看到了几个关于类似目标的问题,但不完全相同。我是新手使用重写规则,所以任何帮助都表示赞赏。随着我的进步,我会更新这个。

1 个答案:

答案 0 :(得分:1)

对于IIS7,url重写功能是内置的。规则在web.config中设置。对于IIS6,您需要一个为您执行相同操作的ISAPI DLL。使用IIRF,它运作正常。