注意到 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>