7

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にリダイレクトされます。

私が間違っていることは何ですか?

手伝ってくれてありがとう。

4

0 に答える 0