IIS7.5 URL重写规则,用于执行从mysite.hosting.com到mysite.co.uk的301重定向

IIS7.5 URL重写规则,用于执行从mysite.hosting.com到mysite.co.uk的301重定向,iis,iis-7,url-rewriting,iis-7.5,Iis,Iis 7,Url Rewriting,Iis 7.5,我使用iis7.5 我有一个网站,其中有一个有效的主机,如: A) mysite.co.uk 和默认主机(用于托管公司提供的测试): B) mysite.hosting.com 网站在两个地址上都可见,为搜索引擎创建了重复的内容问题 我需要重定向所有流量(所有页面)从B到A使用301重定向 IIS7.5 Http重定向它不是针对这种情况设计的,因此我假设使用IIS7.5 Url重写模块 我的问题:如何在我的web.config中编写角色?谢谢尝试在web.config中的标记之间添加类似的内容:

我使用iis7.5

我有一个网站,其中有一个有效的主机,如:

A) mysite.co.uk

和默认主机(用于托管公司提供的测试):

B) mysite.hosting.com

网站在两个地址上都可见,为搜索引擎创建了重复的内容问题

我需要重定向所有流量(所有页面)从B到A使用301重定向

IIS7.5 Http重定向它不是针对这种情况设计的,因此我假设使用IIS7.5 Url重写模块


我的问题:如何在我的web.config中编写角色?谢谢

尝试在
web.config中的
标记之间添加类似的内容:

<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>

尝试在
web.config
中的
标记之间添加类似的内容:

<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>