0

Web サーバー: IIS 6.0 (ASP.Net 4.0)

私は 2 つのサイトをホストしています。1 つはメイン Web サイトで、もう 1 つはストア サイトです。それぞれが IIS の個別の Web サイトです。それぞれが同じワイルドカード SSL 証明書を共有します。ストア サイトは、ホスト ヘッダー ( store.mydomain.com) を使用してトラフィックを送信します。

サブドメイン「ストア」なしで使用される URL は、ストアの Web サイトではなく、メインの Web サイトにユーザーを誘導するようにしたいのです。

私が経験している問題は、次の URL がユーザーをストア Web サイトの default.aspx ページに常に誘導することです。
https://www.mydomain.com

それでも、これらの URL はメイン Web サイトのメイン ページに正しく移動します。
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>
4

1 に答える 1

0

まず、これは本当に IIS6 ですか? URLRewrite 機能は IIS7 の一部であり、存在しても IIS6 では効果がありません。これが IIS6 である場合、それがあなたの質問に対する答えになる可能性があります。

それはさておき、与えられたデータに基づいてこれに答えることは困難です。サイトのバインディングが正しくない可能性があり、予期しないサイトにトラフィックが流れる可能性があります。

于 2012-09-23T23:49:30.237 に答える