/AdSenseの自動広告コード

WordPress SSL化のトラブル・リダイレクトが効かない

2018年3月22日ITwordpress

WordPress を専用ディレクトリに配置しているサイトがリダイレクトに失敗したときの対処法。

リダイレクトの状況

http://example.com が https://example.com/wp にリダイレクトされ、「404 Not Found お探しのページは見つかりませんでした。」と表示されてしまう。

リダイレクト問題の原因

WordPress を専用ディレクトリに配置するときの手順を間違えていた。

WordPressディレクトリにある index.php と .htaccess ファイルを、手順 2 で設定したサイトのルートディレクトリ(「サイトのアドレス」)へコピーする。移動ではなくコピーすることに注意!

WordPress Codex WordPress を専用ディレクトリに配置する

移動ではなくコピー!なのに、.htaccess ファイルを移動していたため、WordPressディレクトリには.htaccess ファイルが存在していなかった。ちなみに、index.phpはWordPressディレクトリとルートディレクトリの両方に存在していた。

リダイレクト問題の対処法

.htaccess ファイルをWordPress ディレクトリにコピー。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wp/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
</IfModule>

# END WordPress

コピーした.htaccess ファイルの RewriteBase と RewriteRule に /wp/ を書き足して保存したところ、http://example.com が https://example.com にリダイレクトされた。

ITwordpress

Posted by 桔梗