如何在 IIS 8 中仅重定向本地主机流量

如何在 IIS 8 中仅重定向本地主机流量

我有 IIS 8,我只需要将本地主机请求重定向到同一个 IIS 上的一个页面到另一个页面。

我尝试使用 URL 重写模块和条件,但也许这是错误的方法......

状况

答案1

我终于找到了答案。必须在站点的根目录下进行此操作 - 例如“默认网站”。并且网站必须具有相同的应用程序池。否则,将显示错误页面 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>

相关内容