从子域重定向到子文件夹

时间:2011-12-06 05:17:53

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

我想从blog.mydomain.com/1/2/重定向 到www.mydomain.com/blog/1/2 /

我在IIS7中有以下规则:

<rule name="New Blog Redirect" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{HTTP_HOST}" pattern="^http://(?!www)(\w+)\.mydomain.com/(.*)" />
                    </conditions>
                    <action type="Redirect" url="http://www.mydomain.com/{C:1}/{C:2}" />
                </rule>

这似乎不起作用。 当我输入http://blog.mydomain.com/test/时,我会被重定向到http://www.mydomain.com/test/

我确实有一个connonical网址规则,但是我把这个规则放在它之前,所以无论如何都不应该这样做。

1 个答案:

答案 0 :(得分:0)

输入模式末尾的“(。*)”将匹配任何字符串。如果您只想匹配“1/2”之类的东西,则需要相应地调整模式。