如何让具有多个绑定的网站重定向到其中一个绑定?

如何让具有多个绑定的网站重定向到其中一个绑定?

我有一个具有多个绑定的网站,例如

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

使用 IIS,我可以强制将对后两个域的请求重定向到http://www.mysite.com

答案1

您需要在 IIS 中有两个站点。第一个站点侦听端口 80,并且仅绑定到:

http://www.mysite.com

第二个也监听端口 80,但绑定到所有您想要重定向的 URL,即:

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

使用 IIS 中的 IIS 重定向选项将所有请求重定向到第一个站点。

或者,您也可以安装Url Rewriter 模块来自 Microsoft 并创建一个执行此操作的入站重写规则。

答案2

在 IIS7 中,选择您想要发生“重定向”的站点,在右侧选择“绑定”,然后为您想要从中开始重定向的每个站点添加一个条目。

例如:

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

编辑1 那么,一种不靠谱的方法是将它们添加为单独的网站,从其网站目录中删除所有索引文件,然后编辑 404 错误页面以执行重定向。我实际上已经使用这种蹩脚的方法来执行 SSL 重定向。

答案3

关于如何通过代码执行此操作的详细信息可以在这里找到https://www.yart.com.au/blog/redirect-to-a-base-url-in-umbraco/

相关内容