在 IIS7 中,是否可以将所有流量从 www.***.com 重定向到 ***.com?

在 IIS7 中,是否可以将所有流量从 www.***.com 重定向到 ***.com?

注意到 ServerFault.com 没有子域名吗?如果我们想对我们的网站做同样的事情 -> 将所有流量从www.***.com重定向到***.com,我们该怎么做?

起初,我认为使用 IIS7 是可行的URL 重写免费扩展?如果是,那么所有请求都可以吗301 redirected

答案1

当然。因为 IIS7 不使用 .htaccess 兼容规则,所以它不像在 Apache 或 ISAP Rewrite 中那样简单。

此页在这里有您需要的所有详细信息(由于 IIS7 的图形特性,很难在此重现)。如果您要手动编辑 web.config 文件,则正确的过程是:

<rule name="Canonical Host Name" stopProcessing="true">  
    <match url="(.*)" />  
    <conditions>  
        <add input="{HTTP_HOST}" negate="true" pattern="^example1.com$" />
        <add input="{HTTP_HOST}" negate="true" pattern="www.example1.com$" /> 
    </conditions>  
    <action type="Redirect" url="http://example.com/{R:1}" redirectType="Permanent" />  
</rule>

相关内容