<rule name="UrlRe1" enabled="true" stopProcessing="false"> <match url="([a-zA-Z|0-9]+).domain.com" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_HOST}" pattern="([a-zA-Z|0-9]+).domain.com/([^/]*(.*))" /> </conditions> <action type="Rewrite" url="/PageFile/{C:1}/{C:2}" logRewrittenUrl="true" /> </rule>
想通过URL重写实现二级域名 但是这个规则并没有生效 不知道问题出在哪
http://abc.domain.com/m/index.html
指向的还是http://www.domain.com/m/index.html
不是预想的http://www.domain.com/abc/m/index.html
问题已解决,似乎是IIS有缓存