WordPress SSL化のトラブル・リダイレクトが効かない
WordPress を専用ディレクトリに配置しているサイトがリダイレクトに失敗したときの対処法。
リダイレクトの状況
http://example.com が https://example.com/wp にリダイレクトされ、「404 Not Found お探しのページは見つかりませんでした。」と表示されてしまう。
リダイレクト問題の原因
WordPress を専用ディレクトリに配置するときの手順を間違えていた。
WordPressディレクトリにある index.php と .htaccess ファイルを、手順 2 で設定したサイトのルートディレクトリ(「サイトのアドレス」)へコピーする。移動ではなくコピーすることに注意!
移動ではなくコピー!なのに、.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 にリダイレクトされた。
ディスカッション
コメント一覧
まだ、コメントがありません