SpriteCZ Asked: 2016-08-13 03:13:18 +0800 CST2016-08-13 03:13:18 +0800 CST 2016-08-13 03:13:18 +0800 CST 如何在 IIS 8 中仅重定向 localhost 流量 772 我有 IIS 8,我只需要将 localhost 请求重定向到同一 IIS 上的一个页面到另一个页面。 我用 URL Rewrite 模块和条件尝试了它,但也许这是错误的方式...... rewrite redirect localhost iis-8 1 个回答 Voted Best Answer SpriteCZ 2016-08-18T12:05:48+08:002016-08-18T12:05:48+08:00 我终于找到了答案。它必须在站点的根目录上完成 - 例如“默认网站”。并且网站必须具有相同的应用程序池。如果没有,将显示错误页面 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>
我终于找到了答案。它必须在站点的根目录上完成 - 例如“默认网站”。并且网站必须具有相同的应用程序池。如果没有,将显示错误页面 403。