HTTPをHTTPSおよびwwwにリダイレクトする方法(.htaccessを使用)

HTTPをHTTPSおよびwwwにリダイレクトする方法(.htaccessを使用)

HTTPからHTTPSへのリダイレクトには、SSL証明書をインストールしてから、サイトのルートにある.htaccessファイルに301ルールを追加します。当社の.htaccessリダイレクトジェネレーターは、単一のリダイレクトでHTTPSと選択したwwwまたは非wwwバージョンを強制するルールを作成します – ドメインを入力してコードをコピーするだけです。

HTTPをHTTPSおよびwwwにリダイレクトする方法(.htaccessを使用)

主なポイント

  • 必要条件:アクティブなSSL証明書とApacheまたはLiteSpeedサーバー
  • パーマネント301リダイレクトを使用します
  • ジェネレーターはHTTPS + wwwまたは非wwwを1回のホップで強制します
  • ルールをサイトルートの.htaccessの一番上に配置します

1つのHTTPSバージョンが重要な理由

1つのHTTPSバージョンが重要な理由

🛠️ リダイレクトがないと、サイトは4つのアドレスで開く可能性があります:http://、https://、wwwあり、wwwなし。検索エンジンはこれらを重複とみなし、ランキングシグナルを分割する可能性があり、http://の訪問者は「安全ではありません」という警告が表示されます。単一のhttpsアドレスへの1つの301リダイレクトで、これら両方を修正できます。

ルールを生成する – ステップバイステップ

ルールを生成する – ステップバイステップ

ステップ1:ドメインを入力

Open the .htaccess Redirect Generator and type your domain, for example example.com.

ステップ2:wwwまたは非wwwを選択

「wwwあり」から「wwwなし」へ、または「wwwなし」から「wwwあり」へを選択してください。どちらのオプションもHTTPSを強制します。

ステップ3:コードをコピー

生成されたルールをコピーするか、ファイルとして保存してください。

ステップ4:.htaccessに追加

ルールをサイトルートの.htaccessファイルの先頭に貼り付け、保存してテストしてください。

ルールの解説

ルールの解説

非wwwを優先 (https://example.com):

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]

💡 今すぐ試してみませんか? 無料のHtaccessリダイレクトを開きましょう – 1分もかからず、スマートフォンでもパソコンでも使え、登録も不要です。 Htaccessリダイレクトを開く →

wwwを優先 (https://www.example.com):

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]

最初の条件はhttp://リクエストをキャッチし、2番目の条件は不要なドメインバージョンをキャッチします。どちらも訪問者を単一の301リダイレクトで正しいhttpsアドレスに送信します。リダイレクトチェーンはありません。

リダイレクトをテスト

  • http://example.com, http://www.example.com and the https version you do not use – all should land on your chosen https address.を開く
  • Check the response with Get HTTP Headers: you should see one 301 and then 200.
  • Confirm the certificate with the SSL Checker.
  • サイトマップ、カノニカルタグ、Search Consoleのプロパティをhttpsバージョンに更新します。

これらの間違いを避ける

  • SSLが有効になる前にルールを追加すると、訪問者に証明書エラーが表示されます。
  • 異なるチュートリアルのルールを混在させると、リダイレクトループが発生する可能性があります。
  • ページにhttp://の画像やスクリプトリンクを残しておくと、「混合コンテンツ」の警告が表示されます。
  • 302(一時的)リダイレクトを使用する - 恒久的な移動には301を使用します。
無料のHtaccessリダイレクトを今すぐお試しください

pdfseotools.comでHtaccessリダイレクトを開きましょう – 無料、登録不要、どの端末でも使えます。

Htaccessリダイレクトを開く →

よくある質問

最初にSSL証明書が必要ですか?

はい。リダイレクトする前に、ホスティングパネルでSSLをインストールしてください。Hostinger、ほとんどのホスト、Cloudflareは無料証明書を提供しています。SSLなしでリダイレクトすると、セキュリティエラーが表示されます。

wwwと非wwwのどちらを選ぶべきですか?

どちらでもSEOには問題ありません。一方を選択し、もう一方をそれにリダイレクトし、Search Console、サイトマップ、正規タグで同じバージョンを使用してください。

なぜ301リダイレクトを使用するのですか?

301は、移動が永続的であることを検索エンジンに伝えるため、ランキングシグナルが新しいhttpsアドレスに引き継がれます。

「リダイレクトが多すぎます」というエラーが出ます。どうすればいいですか?

これは通常、Cloudflareのようなプロキシの背後で、「Flexible」SSLモードで発生します。Cloudflare SSLを「Full」に設定するか、HTTPS条件をRewriteCond %{HTTP:X-Forwarded-Proto} !httpsに置き換えてください。

.htaccessファイルはどこにありますか?

ウェブサイトのルート(通常はpublic_html)にあります。非表示になっている場合があります。「ファイルマネージャー」で「隠しファイルを表示」を有効にしてください。

これはNginxでも動作しますか?

いいえ。.htaccessはApacheおよびLiteSpeedサーバーで動作します。Nginxは代わりにサーバーブロックリダイレクトを使用します。

まとめ

SSL first, then one 301 rule that forces HTTPS and your preferred domain version, then test. Generate the code with the .htaccess Redirect Generator and check your site with more free webmaster tools.


SNSで共有: