7
私は非WWWからWWWへのリダイレクトとhttpからhttpsへのリダイレクトのためにIISの2つのルールを実装しようとしています。IIS非wwwからwwwへのリダイレクトとhttpからhttps
http://zzz.com -> https://www.zzz.com
http://www.zzz.com -> https://www.zzz.com
https://zzz.com -> https://www.zzz.com
だから、私は私のweb.configファイルにこれを追加しました:
<system.webServer>
<rewrite xdt:Transform="Insert">
<rules>
<rule name="Force WWW" enabled="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^[^www]" />
</conditions>
<action type="Redirect" url="https://www.zzz.com/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
<rule name="Force HTTPS" enabled="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://www.zzz.com/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
私の質問:
一つのルールでこれを結合する方法はありますか?
これは機能します。ありがとうございました! –
こんにちは私は自分自身の問題のためにこれを試してみると、私はhttps://example.com/に行くしようとすると、2012年のIIS 8を獲得する。 http://example.comはhttps://www.example.comとexample.comに移動しますが、https://example.comにアクセスするとこのサイトにアクセスできません example.comのサーバーのDNSアドレス見つけることができませんでした。 試してください:接続 プロキシ、ファイアウォールやDNSの設定 ERR_NAME_NOT_RESOLVED – MonkeyMagix
の確認の確認ページ をリロード は、私はあなたが4バインディングを必要としないWWW – MonkeyMagix