PHPアプリケーションをApacheからIISサーバーに移動しています。次の.htaccessルールを翻訳しようとしています。
RewriteEngine On
RewriteRule ^(.*)$ public/$1?%{QUERY_STRING} [QSA,L]
すべてのリクエスト(およびクエリ文字列)をパブリックサブディレクトリにリダイレクトするだけです。
私はweb.configファイルで次のようなものを試しました-
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Root Hit Redirect" stopProcessing="true">
<match url="^$" />
<action type="Redirect" url="/public/index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
しかし、それはリダイレクトループに陥り続けます。この場合、正しいweb.configルールは何でしょうか?