我需要将“伪”子域重定向到IIS 7.5中的真实子域。原因是市场部不想在印刷品中使用实际的网站地址。
实际网站网址:
report.usapartners.com
营销部希望report.usapartners.com(虚假)重定向到report.usapartners.com (真实)
同样,report.usapartners.com不存在,只有reporting.usapartners.com存在
这是我尝试过的
我在IIS中为网站report.usapartners.com添加了绑定。我添加了report.usapartners.com作为主机名,并使用了report.usapartners.com IP地址
然后,我进入了report.usapartners.com web.config并添加了以下内容:
<rewrite>
<rules>
<rule name="report" stopProcessing="true">
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="report.usapartners.com" negate="false" />
</conditions>
<action type="Redirect" url="http://reporting.usapartners.com" appendQueryString="false" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
看来我的解决方案创建了无法重定向到的别名。
我什至正确地解决了这个问题?似乎应该解决一个简单的问题,但也许不是吗?任何想法都受到欢迎和赞赏。
谢谢
我认为您需要report.usapartners.com
在IIS中为主机(假站点)创建一个具有主机绑定的单独站点。这将是一个存根站点(它仍然需要磁盘上的路径,但是只web.config
在其中有一个路径),它将仅托管重定向规则。
现在HTTP Redirect
在IIS中单击该站点Redirect requests to this destination
,然后http://reporting.usapartners.com
在文本框中打勾并放入。然后勾选Redirect all requests to exact destination (instead of relative to destination)
,不要勾选下一个,然后选择状态码Permanent (301)
。
如果要重定向并保留子目录和/或查询字符串,则可以将文本框的内容更改为http://reporting.usapartners.com$S$Q
。请注意,在这种情况下,没有斜杠。该$S
保留的子目录和$Q
蜜饯的查询字符串。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句