Asp.NET アプリケーションを 'default web site\orchard' にインストールしています... 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に移動すると、 http://localhost/orchard/tags/tag1にリダイレクトする代わりにエラー 404 が返されます。
Web アプリケーションを Web サイトのルート フォルダーに配置すると、リダイレクトが機能します。http://localhost/aaaはhttp://localhost/tags/tag1にリダイレクトされます。
私が間違っていることは何ですか?
手伝ってくれてありがとう。