重写器不起作用

时间:2013-11-15 21:00:54

标签: asp.net regex mod-rewrite

我有一个带有子域名的网站。对于重写,我在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

......重写不起作用。

0 个答案:

没有答案