IIS - 基于入站的不同默认页面 URL
IIS - Different Default Page based on inbound URL
您好,我的目标是让用户根据入站 url 登陆我域中的不同页面。这是托管的 IIS 10.0。
例如
- test.mydomain.com 将登陆 mydomain.com/test/version5/test.htm
- production.mydomain.com 将登陆 mydomain.com/production.htm
不确定执行此操作的最佳方法。我应该搞乱 DNS、重定向,还是有什么方法可以在 IIS 中对其进行操作?
你可以使用url按照Lex Li的建议重写,这是最简单的方法,我给你做了一个例子,你可以参考,你的两个重定向没有共同点,所以你需要创建 2 个不同的规则。
<rule name="test1" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="(.*)\.mydomain\.com" />
</conditions>
<action type="Redirect" url="mydomain.com/{C:1}/version5/test.htm" />
</rule>
<rule name="test2" stopProcessing="true">
<match url=".*" />
<action type="Redirect" url="mydomain.com/production.htm" />
</rule>
您好,我的目标是让用户根据入站 url 登陆我域中的不同页面。这是托管的 IIS 10.0。
例如
- test.mydomain.com 将登陆 mydomain.com/test/version5/test.htm
- production.mydomain.com 将登陆 mydomain.com/production.htm
不确定执行此操作的最佳方法。我应该搞乱 DNS、重定向,还是有什么方法可以在 IIS 中对其进行操作?
你可以使用url按照Lex Li的建议重写,这是最简单的方法,我给你做了一个例子,你可以参考,你的两个重定向没有共同点,所以你需要创建 2 个不同的规则。
<rule name="test1" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="(.*)\.mydomain\.com" />
</conditions>
<action type="Redirect" url="mydomain.com/{C:1}/version5/test.htm" />
</rule>
<rule name="test2" stopProcessing="true">
<match url=".*" />
<action type="Redirect" url="mydomain.com/production.htm" />
</rule>