5

IIS で次の URL 書き換えルールを作成する必要があります。

から:

http://hostname/virtual_path_folder/myisapi.dll?a=1&b=1

に:

http://hostname/myisapi.dll?a=1&b=1

基本的に、可能であれば virtual_path フォルダーを非表示にしたいだけです。

4

1 に答える 1

9

次の2つのルールを使用できます。

<rules>
    <rule name="Redirect if virtual_path_folder" stopProcessing="true">
        <match url="^virtual_path_folder/(.*)$" />
        <action type="Redirect" url="{R:1}" />
    </rule>
    <rule name="Rewrite to sub folder">
        <match url="^.*$" />
        <action type="Rewrite" url="virtual_path_folder/{R:0}" />
    </rule>
</rules>

最初の は、Redirect if virtual_path_folderで始まるすべてのリクエストをリダイレクトしvirtual_path_folder/ます。サブフォルダーを使用してコンテンツにアクセスすることを防ぎます。

^.*$2 つ目は、任意のリクエスト ( ) をサブ フォルダーに書き換えます。virtual_path_folder/{R:0}

于 2013-05-16T18:04:18.617 に答える