![在 IIS7 中,是否可以将所有流量从 www.***.com 重定向到 ***.com?](https://linux22.com/image/530254/%E5%9C%A8%20IIS7%20%E4%B8%AD%EF%BC%8C%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%B0%86%E6%89%80%E6%9C%89%E6%B5%81%E9%87%8F%E4%BB%8E%20www.***.com%20%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%20***.com%EF%BC%9F.png)
注意到 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>