1

既に存在しない *.index.html ページへのリンクが多数ある Web サイトがあります。すべてのデフォルト ドキュメントが index.htm に変更されました。新しいページへの URL リダイレクト/書き換えを設定しようとしていますが、何もありません。運がよければ、ここに例があります:

http://example.com/somedirectory/maybeanotherdirectory/index.html

そのリクエストを次の場所にリダイレクトする必要があります。

http://example.com/somedirectory/maybeanotherdirectory/index.htm

web.config にさまざまなルールを追加しましたが、これまでのところ、次の場所にしかリダイレクトできません。

http://example.com/index.htm

index.html を index.htm に変更するだけで正確なパスを保持するにはどうすればよいですか?

4

1 に答える 1

0

そのような古い質問であり、私は純粋に偶然に出くわしました. 誰かが答えを探している場合に備えて、IIS URL ReWriteモジュールをインストールし、web.config に次を追加できます。

    <rewrite>
        <rules>
            <rule name="Html to htm">
                <match url="(.*)\.html" />
                <action type="Rewrite" url="{R:1}.htm" />
            </rule>
        </rules>
    </rewrite>

乾杯!

于 2018-12-04T16:05:07.643 に答える