我在“默认网站\orchard”上安装了 Asp.NET 应用程序...可在http://localhost/orchard访问,并且我想使用 URL 重写。我添加了规则:
<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。
我做错了什么?
感谢帮助。