https://www.mydomain.com和https://mydomain.com转到不同的页面

时间:2012-09-22 18:03:56

标签: iis-6 http-redirect

Web服务器:IIS 6.0(ASP.Net 4.0)

我托管两个网站:一个是主网站,另一个是商店网站。每个都是IIS中的独立网站。每个共享相同的通配符SSL证书。商店网站使用主机标头(store.mydomain.com)来引导流量。

我想要它,所以任何没有子域使用的URL"存储"将用户定向到主网站,而不是商店网站。

我遇到的问题是以下网址始终将用户引导至商店网站上的default.aspx页面:
https://www.mydomain.com

然而,这些URL正确地转到主网站的主页面:
http://mydomain.com
http://www.mydomain.com
https://mydomain.com

使用https://www指导用户访问不同页面的内容是什么?

我已在web.config文件中为这两个网站添加了重写规则,但它没有任何效果:

<rewrite>
  <rules>
    <rule name="Consistent Domain" stopProcessing="true">
      <match url="^(.*)$" ignoreCase="false" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^mydomain.com$" />
      </conditions>
      <action type="Redirect" redirectType="Permanent" url="http://www.mydomain.com/{R:1}" />
    </rule>
  </rules>
</rewrite>

1 个答案:

答案 0 :(得分:0)

首先,你确定这是IIS6吗? URLRewrite功能是IIS7的一部分,如果存在,则在IIS6下无效。如果这是IIS6,那么很可能就是你问题的答案。

除此之外,根据给出的数据很难回答这个问题。站点的绑定可能不正确,导致流量进入您不期望的站点。