IIS URL重写在子虚拟目录中不重定向

时间:2012-04-28 20:14:00

标签: iis url-rewrite-module

我在'默认网站\ orchard'上安装了Asp.NET应用程序......可以在http://localhost/orchard访问,我想使用URL Rewrite。我添加了规则:

<rewrite>
    <rewriteMaps>
        <rewriteMap name="Blogger">
            <add key="/aaa" value="/tags/tag1" />
        </rewriteMap>
    </rewriteMaps>
    <rules>
        <clear />
        <rule name="Rewrite rule1 for Blogger" stopProcessing="true">
        <match url=".*" />
            <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                <add input="{Blogger:{REQUEST_URI}}" pattern="(.*)" />
            </conditions>
            <action type="Redirect" url="{C:1}" appendQueryString="false" redirectType="Permanent" />
        </rule>
    </rules>
</rewrite>

但是当我转到http://localhost/orchard/aaa时,会返回错误404而不是重定向到http://localhost/orchard/tags/tag1

当我将我的Web应用程序放在网站重定向的根文件夹中时。 http://localhost/aaa被重定向到http://localhost/tags/tag1

我做错了什么?

感谢您的帮助。

0 个答案:

没有答案