2017-04-23 4 views
1

を動作していないルール・否定します私が試したルールの誰かが私が間違っているかもしれないとアドバイスできますか?IIS Azureの力HTTPSは、私は(下)私のテストドメインを除く(すべてのドメイン)、私のウェブサイト上でHTTPを強制しようとしていますが、再書き込みルールはどんな組み合わせで、毎回で蹴っていない

<rewrite> 
    <rules> 
    <rule name="FORCEHTTPS" enabled="true" stopProcessing="true"> 
     <match url="^(.*)$" ignoreCase="true" /> 
     <conditions logicalGrouping="MatchAll"> 
     <add input="{HTTPS}" pattern="off" /> 
     <add input="{HTTP_HOST}" pattern="^testwebsite1-test.azurewebsites.net$" negate="true" /> 

     </conditions> 
     <action type="Redirect" url="HTTPS://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" /> 
    </rule> 
    </rules> 
</rewrite> 
+0

'pattern'がtestwebsite1-test.azurewebsites.net'のような何かすべきではありませんか。* '? –

+0

IIS.Netが、これはlocalhostをネゲート<入力を追加=「{HTTP_HOST}」パターン=「localhost」を否定=「真」/>のために働くと私は無限のリダイレクトを取得否定しないように、私のルールを教えてくれたときに私はパターンがある疑いが示唆良い。 –

答えて

1

上記のAmor-MSFT'sのコメントの後、別のPCでリダイレクトをもう一度試してみることにしました。

私はその後打破し、URLを変更することによってリダイレクトを修正しようとしましたが、それが再びuntil I cleared my cache動作させることができませんでした。

私はGoogle Chromeを使用してpermanent redirectsがブラウザによってキャッシュされていることを発見しています。

がこの問題を持っている他の人に役立ちます願っています。

+0

ご意見ありがとうございます。回答を回答として記入してください。マークされたスレッドは簡単に取り出せます。 – Amor

+0

あなたの助けてくれてありがとう、私は明日これを行います、それは私が今日それをマークすることはできません。 –

1

私はあなたの設定でエラーが見つかりませんでしたか? Azure Web Appでテストし、条件セクションで設定された1つのドメインを除くすべてのドメインのHTTPリクエストをhttpsにリダイレクトできます。

  1. コンフィグレーションを<system.webServer>タグに追加したことを確認してください。
  2. 条件セクションで設定したホスト名が正しいかどうかを確認してください。
関連する問題