Always Use HTTPS は、アプリケーション内のすべてのサブドメインとホストについて、訪問者のリクエストを http から https へリダイレクトします。
Cloudflare では、オリジン Web サーバーでのリダイレクトは推奨しません。リダイレクトループ の原因になることがあるためです。
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
| 可用性 | はい | はい | はい | はい |
アプリケーション内のすべてのサブドメインとホストのトラフィックをリダイレクトするには、Always Use HTTPS を有効にします。
ダッシュボードで Always Use HTTPS を有効にするには:
-
Cloudflare ダッシュボードで SSL/TLS Overview ページを開きます。
Overview を開く ↗ -
SSL/TLS 暗号化モード が Off になっていないことを確認します。暗号化モードを Off にすると、Cloudflare ダッシュボードに Always Use HTTPS が表示されません。
-
Edge Certificates ↗ ページを開きます。
-
Always Use HTTPS をオンにします。
API で Always Use HTTPS を有効または無効にするには:
- SSL/TLS 暗号化モード が Off になっていないことを確認します。
- URI パスの設定名に
always_use_httpsを指定し、valueパラメーターに希望の設定("on"または"off")を入れて、PATCHリクエストを送信します。
HTTPS を強制しても、混合コンテンツ の問題は解決しません。ブラウザーはリクエスト前に、埋め込んだリソースのプロトコルを確認するためです。HTTPS を強制するページでは、相対リンクまたは HTTPS リンクだけを使ってください。Cloudflare の Automatic HTTPS Rewrites を使うと、一部の混合コンテンツリンクを自動で修正できます。