【发布时间】:2015-05-24 11:17:31
【问题描述】:
我有两个站点在 Server 2012 R2 网络服务器上运行:
- 第一个站点,端口 80
- secondSite,端口 1234
现在,用户必须输入主机名、端口号和子文件夹才能查看“第二站点”http://webServer:1234/subFolder。
我正在尝试简化 URL,以便所有用户只需输入 URL site.myDomain.com 并将其(永久)重定向到 site.mydomain.com:1234/subFolder。
我已尝试在我的 secondSite 上应用以下规则:
<rewrite>
<rules>
<rule name="Redirect" stopProcessing="true">
<match url=".*" />
<action type="Redirect" url="http://site.mydomain.com:1234/subFolder" />
</rule>
</rules>
</rewrite>
但似乎什么也没做。
已在 DNS 中为 site.myDomain.com 配置了 CNAME 记录以解析为 http://webServer。
我只需要在端口 1234 重定向到“secondSite”的帮助。
【问题讨论】:
-
我假设第一个站点托管在 IIS 上,并且规则在第一个站点的上下文中运行。如果是这样,它应该可以工作......为了验证您的设置,我将从这篇文章开始,并使用您的用例进行扩充:iis.net/learn/extensions/url-rewrite-module/…
-
两个站点在同一主机上的 IIS8 上相邻运行。该规则目前在我刚刚意识到的第二个站点的上下文中运行,没有任何意义。明天我会把它移到第一个站点,看看情况如何。
-
感谢多一双眼睛。将规则移至第一个站点后,它起作用了。
-
很高兴你让它工作。你介意给我一票吗?
-
我是新手,我该怎么做或将其标记为答案?