直接の回答

RedirHubでリダイレクトするドメインには、HTTP から HTTPS へのルールは不要です。RedirHub は http:// と https:// の両方に応答し、どちらも転送先へ送ります。自分でホストしているウェブサイトの場合は、サーバーまたは CDN で http:// を https:// 上の同じ URL に送る恒久的な(301)ルールを 1 つ追加し、www ルールと組み合わせて、訪問者が 1 回の遷移で到達できるようにしてください。

この例をひと目で
ItemDetails
Goalすべての http:// URL は、同じ https:// URL への 301 で応答します
必要なものHTTPS 側で有効な証明書と、サーバー、CDN、または CMS の設定へのアクセス
リダイレクトの種類301 Permanent

RedirHub でリダイレクトするドメインでは#

設定は不要です。ドメインの DNS が RedirHub を指すようになると、証明書が自動的に発行され、http://old-site.com/page と https://old-site.com/page の両方が 1 回の遷移で転送先にリダイレクトされます。自動 HTTPS を参照してください。

自分のウェブサイトでは#

まず証明書をインストールし、https:// が動作することを確認してください。次に、次のルールのいずれかを追加します。

Apache(.htaccess)#

apacheRewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Nginx#

nginxserver {
    listen 80;
    server_name example.com www.example.com;
    return 301 https://$host$request_uri;
}

Cloudflare#

SSL/TLS で Edge Certificates を開き、Always Use HTTPS をオンにします。オリジンに有効な証明書がある場合は、SSL/TLS モードを Full(strict)に設定してください。Flexible モードをオリジンの HTTPS ルールと併用すると、リダイレクトループが発生します。

WordPress#

[設定] の [一般] で、WordPress アドレスとサイトアドレスを https:// に変更してから、上記のサーバールールを追加してください。アドレスを変更するだけでは、古い http:// のリンクはリダイレクトされません。

www もリダイレクトする場合は、2回の転送を避けてください#

http://example.com がまず https://example.com に移動し、その後 https://www.example.com に移動する場合、それはチェーンです。ルールは、http:// と非正規ホストが最終 URL に直接移動するように記述するか、RedirHub にリダイレクト元のホストを処理させてください。非 www を www にリダイレクトする を参照してください。

結果#

ルールが有効になった後のリクエスト(正規ホスト www.example.com)
RequestResponseLands on
http://www.example.com/pricing301https://www.example.com/pricing
http://example.com/pricing301https://www.example.com/pricing (one hop)
https://www.example.com/pricing200ページ自体

HTTPS リダイレクトを確認する http://yourdomain.com を追跡し、すべてのホップ、そのステータスコード、そして HTTPS が有効かどうかを確認してください。

リダイレクトチェッカーを開く

よくある質問

301 です。HTTPS への移行は恒久的なものであり、301 は検索エンジンに https:// の URL をインデックスするよう伝えます。

はい。RedirHub は、それに向けられたすべてのドメインに対して http:// と https:// の両方を受け、どちらも転送先へリダイレクトします。

通常、Flexible SSL モードの CDN はサーバーに HTTP で接続し、サーバーは HTTPS へリダイレクトします。Full (strict) モードを使うか、2 つある HTTPS ルールのうち片方を削除してください。