Redirect
如何在 IIS 8 中僅重定向 localhost 流量
我有 IIS 8,我只需要將 localhost 請求重定向到同一 IIS 上的一個頁面到另一個頁面。
我用 URL Rewrite 模組和條件嘗試了它,但也許這是錯誤的方式……
我終於找到了答案。它必須在站點的根目錄上完成 - 例如“預設網站”。並且網站必須具有相同的應用程序池。如果沒有,將顯示錯誤頁面 403。
<configuration> <system.webServer> <directoryBrowse enabled="true" /> <rewrite> <rules> <rule name="RemoveDevices.aspx" enabled="true"> <match url="(.*/)Website/(Demo\.aspx)" /> <conditions> <add input="{REMOTE_ADDR}" pattern="127\.0\.0\.1" negate="true" /> <add input="{REMOTE_ADDR}" pattern="10\.15\.1\.95" negate="true" /> <!--IP ADDRESS OF YOUR SERVER--> <add input="{REMOTE_ADDR}" pattern="CZ-DEV095\.develop.local" negate="true" /> <!--HOST NAME OF YOUR SERVER--> <add input="{HTTP_HOST}" pattern="localhost" negate="true" /> </conditions> <action type="Rewrite" url="{R:1}NEW_SITE/{R:2}" logRewrittenUrl="true" /> </rule> </rules> </rewrite> </system.webServer> </configuration>