LinuxのWordPressでHTTPをHTTPSにリダイレクトする
LinuxでWordPress Webサイトを安全なHTTPSプロトコルにリダイレクトするには、リダイレクトが適切に機能する前にいくつかの手順を実行する必要があります。
注意:サイトが弊社の管理WordPressホスティングプラットフォームでホストされている場合、これらの設定を手動で変更する必要はありません。HTTPSプロトコルは自動的に設定されます。
WordPressの準備手順
これらの手順は、コードを変更する前に行う必要があります。
- WordPressにログイン
- メニューから「設定」を選択し、 「一般」をクリックします。
- 「一般」設定で次のエントリを見つけます。
- WordPressアドレス(URL):
- サイトアドレス(URL):
- 両方のURLを更新してhttpではなくhttpsを含める
- 変更を保存
Linuxリダイレクト手順
WordPress WebサイトがLinuxでホストされている場合、 .htaccess設定ファイルが使用されます。サイトのルートフォルダに.htaccess
を配置すると、サイトの動作が変更されます。
- ホスティングアカウントから
.htaccessの
コピーをダウンロードしてください。 - お好きなテキストエディタでファイルを開きます
注意: .htaccessファイルの編集には、ワードラップを使用しないプレーンテキストエディタを使用してください。一部のエディタ(MS Wordや折り返しが有効になっているメモ帳など)では、非表示の文字を挿入して改行を示します。これらの特殊文字が含まれていると、.htaccessファイルは機能しません。
- 以下の例を使用して、必要な変更を加えます。
- 変更を保存します。
- 変更した
.htaccess
をホスティングアカウントにアップロードします。 - Webサイトに通常通りナビゲートして作業をテストすると、自動的にHTTPSにリダイレクトされるはずです。
WordPress .htaccessコンテンツの例
WordPressサイトの.htaccess
ファイルには、すでにデフォルトのエントリが含まれています。次の例のようになります。
IfModule mod_rewrite.c > RewriteEngine On RewriteBase /#BEGIN WordPress RewriteRule ^ index \ .php $-[L] RewriteCond%{REQUEST_FILENAME} !-f RewriteCond%{REQUEST_FILENAME} !-d RewriteRule。 /index.php [L] / IfModule >
ホスティングアカウントがサイトへのすべてのトラフィックでHTTPSプロトコルを強制するようにするには、以下を.htaccessファイルに追加する必要があります。
RewriteCond%{HTTPS} != on RewriteRule ^https://%{HTTP_HOST}%{REQUEST_URI} [L、R = 301]
.htaccess
ファイルのRewriteBase /の
後にコードスニペットを配置する必要があります。次の例のようになります。
IfModule mod_rewrite.c > RewriteEngine On RewriteBase / RewriteCond%{HTTPS} != on RewriteRule ^https://%{HTTP_HOST}%{REQUEST_URI} [L、R = 301] #BEGIN WordPress RewriteRule ^ index \ .php $-[L] RewriteCond%{REQUEST_FILENAME} !-f RewriteCond%{REQUEST_FILENAME} !-d RewriteRule。 /index.php [L] / IfModule >
詳細
- cPanelホスティングでファイルをダウンロードする
- WordPressのプレミアムサポートについての詳細は、WPプレミアムサポートカタログをご確認ください。