我使用IIS 7.5
我有一个网站,它有一个有效的主机,如:
A) mysite.co.uk
和一个默认主机(用于测试托管公司提供的建议):
B) mysite.hosting.com
网站在两个地址上都可见,为搜索引擎创建了重复的内容问题。
我需要使用301重定向将所有流量(所有页面)从B重定向到A。
IIS7.5 Http重定向它不是为这种情况设计的,所以我想使用IIS 7.5 Url重写模块。
我的问题:如何在我的web.config中编写角色?谢谢
发布于 2011-11-30 17:45:54
尝试在web.config的<System.webServer>标记之间添加类似下面这样的内容
<rewrite>
<rules>
<rule name="Redirect mysite.hosting.com to mysite.co.uk" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="mysite.hosting.com" />
</conditions>
<action type="Redirect" url="http://mysite.co.uk/{R:0}" />
</rule>
</rules>
</rewrite>或者,您可以使用全局规则执行此操作,方法是添加:
<rewrite>
<globalRules>
<rule name="Redirects to mysite.co.uk" patternSyntax="ECMAScript" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="mysite.hosting.com$" />
</conditions>
<action type="Redirect" url="http://mysite.co.uk/{R:0}" />
</rule>
</globalRules>
</rewrite>https://stackoverflow.com/questions/8323718
复制相似问题