2017-04-25 26 views
1

私はSSL証明書を持つ1つのWebサイトを持っています。 ドメインはhttp://example.com です。サブドメインhttp://api.example.comにはSSL証明書がありません。Asp.net mvc 301リダイレクト

私はhttp://example.comhttps://example.comにweb.config MVCを使用してリダイレクトしたいと思います。

私はこれをやっている、サブドメインも私は私のメインのドメインをリダイレクトする301

リダイレクトされます。

私のコードは以下の通りです:

<rewrite> 
     <rules> 
     <rule name="Redirect-HTTP-HTTPS-IIS"> 
      <match url="(.*)" /> 
      <conditions> 
      <add input="{HTTPS}" pattern="^OFF$" ignoreCase="true" /> 
      </conditions> 
      <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" /> 
     </rule> 
     </rules> 
    </rewrite> 
+0

試してみてくださいignoreCase = "true" /> –

答えて

0

<入力を追加= "{HTTP_HOST}" パターン= "^ example.com $" のようなもの、別の条件を追加するこの

<rule name="RedirectDomain" enabled="true" stopProcessing="true"> 
     <match url=".*" /> 
     <conditions logicalGrouping="MatchAny" trackAllCaptures="true"> 
      <add input="{HTTP_HOST}" pattern="^example.com$" /> 
     </conditions> 
     <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" /> 
    </rule>