Web.config并将子域映射到文件夹

时间:2011-01-11 17:42:45

标签: iis web-config mapping subdomain

我有三个子域:dev.mydomain.comarchive.mydomain.comwww.mydomain.com

是否可以创建一个web.config文件,将请求映射到给定的子域到位于与该子域匹配的webroot中的文件夹?

E.g。如果我的D:\inetpub文件夹包含dev\index.cfmarchive\index.cfmwww\index.cfm,我想将请求映射到http://dev.mydomain.com/index.cfm到第一个http://archive.mydomain.com/index.cfm到第二个,http://www.mydomain.com/index.cfm到第三个。

感谢您的考虑!

2 个答案:

答案 0 :(得分:1)

我建议您查看URL重写。那里有一些很棒的paidfree个。他们接受IIS级别的所有请求,将它们与正则表达式表进行比较,然后静默重新映射您指定的URL。

根据您的表达方式,您的表达方式如下:

RewriteCond %{HTTP_HOST} ^(dev|archive|www).mydomain.com$
RewriteRule ^/(.*)$ /$0/$1 [F]

答案 1 :(得分:0)

您可以使用主机标头在IIS上执行此操作。