你如何使一个网站与多个绑定redirect到其中一个绑定?

我有一个网站与多个绑定例如

http://www.mysite.com http://mysite.com http://www.mysitenow.com 

使用IIS,我可以强制请求到第二个两个域redirect到http://www.mysite.com

您需要在IIS中有两个站点。 第一个监听端口80,只能绑定到:

 http://www.mysite.com 

第二个也在端口80上侦听,但是绑定到所有要redirect的url,即:

 http://mysite.com http://www.mysitenow.com 

使用IIS中的IISredirect选项将所有请求redirect到第一个站点。

或者,您也可以安装Microsoft的Url Rewriter模块 ,并创build一个入站重写规则。

你如何通过代码做到这一点细节可以在这里findhttp://www.yart.com.au/Resources/Umbraco-Tips-And-Tricks/Redirect-To-A-Base-URL.aspx

在IIS7中,select您希望“redirect”发生的站点,select右侧的“绑定”,然后为每个要redirect的站点添加一个条目。

例如:

select“mysite.com”,select绑定,然后添加主机名为“www.mysitenow.com”和“www.mysite.com”的单独条目。

编辑1一个hacky的方式做到这一点然后将他们作为单独的网站添加,从他们的网站目录中删除任何索引文件,并编辑404错误页面执行redirect。 我已经使用这个糟糕的方法来做一个SSLredirect。