0
我正在將PHP應用程序從Apache移動到IIS服務器。我想翻譯下面的.htaccess規則:Apache .htaccess重寫規則到IIS web.config規則
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規則?