WordPress ヘルプ

このページをご利用いただけるよう、最善を尽くして翻訳しております。 英語のページもご用意しています。

WindowsでWordPressのHTTPをHTTPSにリダイレクトする

WindowsでWordPress Webサイトを安全なHTTPSプロトコルにリダイレクトするには、リダイレクトが適切に機能する前にいくつかの手順を実行する必要があります。

注意:サイトが弊社の管理WordPressホスティングプラットフォームでホストされている場合、これらの設定を手動で変更する必要はありません。HTTPSプロトコルは自動的に設定されます。

WordPressの準備手順

これらの手順は、コードを変更する前に行う必要があります。

  1. WordPressにサインイン
  2. 左側のメニューから、 「設定」を選択し、「一般」を選択します。
  3. 次のエントリを探します。
    • WordPressアドレス (URL)
    • サイトアドレス(URL)
  4. 両方のURLを更新して、 httpではなくhttpsを含めます。
  5. ページの一番下までスクロールして、「変更を保存」を選択します。

Windowsリダイレクト手順

WordPress WebサイトがWindowsでホストされている場合は、 web.config設定ファイルが使用されます。サイトのルートにweb.configを配置すると、ファイルが検出されて実行されたときのサイトの動作が変更されます。

  1. ホスティングアカウントからweb.configのコピーをダウンロードします。
  2. 任意のテキストエディタでファイルを開きます。

    注意:ワードラップを使用しないプレーンテキストエディタを使用して、web.configファイルを編集してください。一部のエディタ(MS Wordや折り返しが有効になっているメモ帳など)では、非表示の文字を挿入して改行を示します。これらの特殊文字が含まれていると、web.configファイルは機能しません。

  3. 必要な変更を加えます(下記の例を参照)。
  4. 変更を保存します。
  5. 変更したweb.configをホスティングアカウントにアップロードします。
  6. HTTPプロトコルを介してサイトにアクセスし、作業をテストします。自動的にHTTPSにリダイレクトされます。

WordPress web.configコンテンツの例

WordPressサイトのweb.configファイルには、すでにデフォルトのエントリが含まれています。次の例のようになります。

?xml version = "1.0" encoding = "UTF-8"? >設定> system.webServer >書き直す>ルール>ルール名= "WordPressルール" stopProcessing = "true"> match url = "。*" / >条件>追加input = " {REQUEST_FILENAME} " matchType = "IsFile" negate = "true" / >追加input = " {REQUEST_FILENAME} " matchType = "IsDirectory" negate = "true" / > /条件> action type = "Rewrite" url = "index.php" / > /ルール> /ルール> / rewrite > /system.webServer > /設定>

ホスティングアカウントがサイトへのすべてのトラフィックでHTTPSプロトコルを強制するようにするには、以下をweb.configファイルに追加する必要があります。

クリア/ >ルール名= "httpsにリダイレクト" stopProcessing = "true"> match url = "(。*)" / >条件>追加input = " {HTTPS} " pattern = "off" ignoreCase = "true" / > /条件> action type = "Redirect" url = " https://{HTTP_HOST}{REQUEST_URI} " redirectType = "Permanent" / > /ルール>

web.configファイルのルールの後にコードスニペットを配置する必要があります。次の例のようになります。

?xml version = "1.0" encoding = "UTF-8"? >設定> system.webServer >書き直す>ルール>クリア/ >ルール名= "httpsにリダイレクト" stopProcessing = "true"> match url = "(。*)" / >条件> input = "を追加{HTTPS}"pattern =" off "ignoreCase =" true "/ > /条件> action type = "Redirect" url = "https://{HTTP_HOST}{REQUEST_URI} "redirectType ="永久 "/ > /ルール>ルール名= "WordPressルール" stopProcessing = "true"> match url = "。*" / >条件> input = "を追加{REQUEST_FILENAME}"matchType =" IsFile "negate =" true "/ > input = "を追加{REQUEST_FILENAME}"matchType =" IsDirectory "negate =" true "/ > /条件> action type = "Rewrite" url = "index.php" / > /ルール> /ルール> / rewrite > /system.webServer > /設定>

詳細