在IIS7中可以将所有来自www。***。com的stream量redirect到***。com?

注意ServerFault.com如何没有子域? 如果我们想用我们的网站做同样的事情 – >将所有来自www.***.comstream量redirect到***.com我们如何做到这一点?

起初,我认为可能使用IIS7的Url Rewrite免费扩展? 如果是的话,所有请求都可以301 redirected301 redirected吗?

Absolutally。 因为IIS7虽然不使用.htaccess兼容规则,但并不像在Apache或ISAP Rewrite中那样简单。

这里的这个页面有你需要的所有细节(由于IIS7的graphics性质,在这里很难重现)。 如果你手动编辑你的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>