【WordPressで独自ドメイン設定後トップページ以外が500エラーになる場合の対処】
先日、KAGOYAのレンタルサーバーで遭遇した事例です。
サーバーのコントロールパネルについている自動インストールで
ワードプレスを設置してサイトを構築したあと、独自ドメインを
割り当てたところ、トップページには独自ドメインでアクセスが
できるけれどトップページ以外(下層ページ)にアクセスすると
500サーバーエラーが発生しました。
独自ドメインを割り当てる前は、レンタルサーバーの初期ドメインで
全ページアクセスできていたので、ドメインの解決ができていない
のかと思い、1日待ったのですが、症状は変わりませんでした。
.htaccess を修正して解決しました
▼修正前
# BEGIN WordPress
RewriteEngine On
RewriteBase /xxxx/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /xxxx/index.php [L]
# END WordPress
▼修正御
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
赤いところが修正箇所です。
なぜこれで500エラーが解決するのか知りたい方は、ネット検索して
.htaccessファイルの文法と意味を調べてみましょう。
そもそも、上記の設定内容の意味を調べて理解できれば、
この設定だとトップページ以外は500エラーになって当然だ
ということが分かります。
完全マンツーマンのプログラミングレッスン(LESSSON)
プログラミング講座CODEMY(コーデミー)のご案内
気軽に受講できる動画配信形式のオンライン講座です。
チャットワークを使って、課題の個別添削&アドバイスで
プロの発想法を学ぶことができるのが特徴です。