2
我不是很熟悉IIS,但我試圖隱藏.php
擴展請求,我也希望它在添加尾部斜槓時工作。IIS-服務無擴展名的PHP文件,有或沒有斜線
以下工作很好地爲PHP文件提供不帶.php擴展名的文件,但它不適用於結尾的斜槓(404)。
<rule name="rewrite php">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_FILENAME}" negate="true" pattern="(.*).php" />
</conditions>
<action type="Rewrite" url="{R:1}.php" />
</rule>
什麼是正確的方法來允許這與無斜線或無斜線工作?
我不得不刪除這行' '。我該如何將.php文件重定向到最終的url路徑? –
onebitrocket
@onebitrocket,在我的情況下,最終的url路徑是.php文件名,除了沒有.php擴展名。你想做什麼? 以下內容:' '只是告訴'重寫php'塊直接忽略請求到'.php'文件。 –