我有一个带有子域名的网站。对于重写,我在web.config中使用此代码
<if header="HTTP_HOST" match="^(?:www\.)?([^.]+)\.([^.]+)\.([^.]+)$">
<set property="subdomain" value="$1"/>
<set property="domain" value="$2"/>
<set property="tld" value="$3"/>
<rewrite url="~/Default.aspx" to="~/userPage.aspx?pagename=${subdomain}&defaultpage=yes" processing="stop"/>
<!--<rewrite url="~/Default.aspx" to="~/Default.aspx" processing="stop"/>-->
</if>
当我使用此地址测试网站时,一切都很好:http://www.sub1.mysite.com/coHome.aspx
但是当我想测试这个地址时:http://www.sub1.mysite.com
......重写不起作用。