IIS で次の URL 書き換えルールを作成する必要があります。
から:
http://hostname/virtual_path_folder/myisapi.dll?a=1&b=1
に:
http://hostname/myisapi.dll?a=1&b=1
基本的に、可能であれば virtual_path フォルダーを非表示にしたいだけです。
次の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}