我在同一个IIS上托管了很多网站。当我停止其中一个并尝试访问它时,它会呈现IIS的默认网站。即iisstart.htm
。
我需要的是,例如,当example1.com
被停止并尝试访问其主页或更好的任何URL时,即example1.com/some/path
它重定向到其他已定义的页面上默认网站的根目录,例如example1.html
。此外,我需要将解决方案应用于我拥有的网站,例如example2.com
,example3.com
等。
我尝试了以下web.config
设置,但它不起作用:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="conditional products redirect" enabled="true">
<match url="^example1(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="/example1.html" />
</conditions>
<action type="Redirect" url="/example1.html" appendQueryString="false" redirectType="Found" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>