Iis 重定向具有相同IP地址的多个域
多年来,我们公司拥有多个域名来保护我们的产品名称。当我们的webiste第一次建立时,我们已经将所有这些域名解析到了IP地址上,到目前为止,这一切都很正常。我们用ASP.NET MVC重写了该站点,现在使用Recaptcha。Recaptcha密钥注册到“www.example.com”,这是我们的主域。我们还有其他域,如“www.examples.com”和“www.example.com”,它们指向相同的IP地址。当有人从备用域访问我们的站点时,Recaptcha不起作用,因为该备用域没有注册密钥。我们希望将“www.examples.com”中的所有内容重定向到“www.example.com” 我已经读到,你可以在IIS中设置站点并使用永久重定向,但是如果域都指向同一IP地址,这会起作用吗 我们还为IIS7安装了重写模块,因为当我们切换到MVC时,很多页面都会移动。是否可以编写规则?如果可以,如何编写 我们是否应该使用更好的替代方案 非常感谢您的帮助Iis 重定向具有相同IP地址的多个域,iis,multiple-domains,Iis,Multiple Domains,多年来,我们公司拥有多个域名来保护我们的产品名称。当我们的webiste第一次建立时,我们已经将所有这些域名解析到了IP地址上,到目前为止,这一切都很正常。我们用ASP.NET MVC重写了该站点,现在使用Recaptcha。Recaptcha密钥注册到“www.example.com”,这是我们的主域。我们还有其他域,如“www.examples.com”和“www.example.com”,它们指向相同的IP地址。当有人从备用域访问我们的站点时,Recaptcha不起作用,因为该备用域没有注
我在IIS中设置域没有问题,如果所有域都指向相同的IP地址,这会起作用吗?如果我去www.example.com(192.168.1.1),它是否会在www.examples.com(192.168.1.1)上结束,它会重定向到www.example.com,并因为它们位于同一IP地址而导致内部循环
在Windows 2003 DNS服务器中如何实现CNAME?我不知道,您可能想在这里查看DNS CNAME
另一种可能的解决方案是在IIS中为您的所有其他域设置一个具有域别名的网站,并让该网站将用户重定向到您的主域/站点。就在我的脑海中,您可能希望在此处查看DNS CNAME
另一种可能的解决方案是在IIS中为所有其他域设置一个具有域名别名的网站,并让该网站将用户重定向到您的主域/站点。对于CNAME方法,您需要选择一个域名并将其作为您的主域名。所以,让www.example.com成为你的首选,其他域名都会重定向到这个域名。这样就可以避免无限循环 还有一种方法可以在服务器上设置配置,以便浏览器允许多个域查看单个cookie,在本例中为www.example.com,然后当www.examples.com和www.ex-example.com尝试读取www.example.com的recaptha会话信息时,它将起作用。这将允许您在浏览器中仍然有多个url,并支持共享会话 就我个人而言,我只是将它们全部重定向到一个域,这样更容易实现 我们也要这样做:
127.0.0.1 A example.com
www.exmaple.com CNAME example.com
examples.com CNAME example.com
www.examples.com CNAME example.com
等等
编辑:是的,我写这篇文章的时候睡着了。这只是解决方案的一部分,我在下面发布了其余部分。对于CNAME方法,您需要选择一个域名并将其作为您的主要域名。所以,让www.example.com成为你的首选,其他域名都会重定向到这个域名。这样就可以避免无限循环 还有一种方法可以在服务器上设置配置,以便浏览器允许多个域查看单个cookie,在本例中为www.example.com,然后当www.examples.com和www.ex-example.com尝试读取www.example.com的recaptha会话信息时,它将起作用。这将允许您在浏览器中仍然有多个url,并支持共享会话 就我个人而言,我只是将它们全部重定向到一个域,这样更容易实现 我们也要这样做:
127.0.0.1 A example.com
www.exmaple.com CNAME example.com
examples.com CNAME example.com
www.examples.com CNAME example.com
等等
编辑:是的,我写这篇文章的时候睡着了。这只是解决方案的一部分,我将其剩余部分发布在下面。好的,在我的CNAME解决方案之上,您必须执行以下操作: IIS解决方案是在IIS管理器中设置2个站点:
现在,在IIS7(或带有Isapi_Rewrite插件的IIS6)中可以做的是在重定向网站上设置一个.htaccess条目,将所有流量发送到example.com,并附加路径和查询字符串信息 好的,在我的CNAME解决方案的基础上,您必须执行以下操作: IIS解决方案是在IIS管理器中设置2个站点:
现在,在IIS7(或带有Isapi_Rewrite插件的IIS6)中可以做的是在重定向网站上设置一个.htaccess条目,将所有流量发送到example.com,并附加路径和查询字符串信息 是的,您可以通过
iisurl重写
模块完成此操作
以下是一个例子:
<rule name="WWW Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^examples.com$" />
</conditions>
<action type="Redirect" url="http://www.example.com/{R:0}" redirectType="Permanent" />
</rule>
是的,您可以通过
IIS URL重写
模块完成此操作
以下是一个例子:
<rule name="WWW Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^examples.com$" />
</conditions>
<action type="Redirect" url="http://www.example.com/{R:0}" redirectType="Permanent" />
</rule>
这真的是系统管理员的问题,而不是程序员的问题这真的是系统管理员的问题,而不是程序员的问题名称没有重定向任何东西,这究竟是如何回答这个问题的?@hop-C