我有一个网站与多个绑定例如
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。