どうも、押野タクトです。
このブログを始めて早々、いきなり問題が起きたので記事にしとこうと思います(苦笑)
個別記事ページで謎の500エラー
さきほど更新したテスト兼ブログの所信表明記事をクリックしてみたら、何故か500 Internal Server Errorが出ました。な、なんかおかしなことしたかな?(汗)
トップページは正常に表示されるのに、個別記事が表示されない。
そんなエラーがあるのだろうか。
これまで複数のWordPressブログを運営していて、一度もこんなことなかったんだけどなあ。
500エラーの解決策をググッてみた
調べてみると、記事にしてくれている先人が複数。
中でも、こちらの記事が僕の症状と同じなので参考になりました。
▼参照記事:WordPress 独自ドメイン設定後に500エラーが出たときの対処法
.htaccessファイルがおかしくなったのか……。
僕の場合、ドメイン直下にブログを表示させるために「WordPressアドレス」と「サイトアドレス」をいじってファイルを該当フォルダに全部移動させたんですが、それが.htaccessファイルに正しく反映されなかった、とかそんな感じみたいですね(あやふや)
▼参照記事:さくらサーバーでワードプレスをドメイン直下に自動インストールする方法
500エラーの記事を書かれたikkoさんの場合は.htaccessファイルを編集するスキルをお持ちでしたが、残念ながら僕にそんなものはありません。しかも、あちらは2013年の記事。その後WordPressの仕様が変更されたのか、以下引用する対処法の3つめが実行できない……。
対処法
- WordPress をインストールしたFTPサーバーへ接続
- WordPress をインストールしたディレクトリ直下にある .htaccess ファイルをダウンロード
- WordPressの「ダッシュボード」→「設定」→「パーマリンク設定」下部の「.htaccess が書き込み可能ならこの操作は自動的に行われますが…」の内容に変更。私の場合は下記に変更。
「パーマリンク設定」に、そのような文言は存在しなかったのですorz
それでどうしたかというと、シンプルな大技をかましました。
もっかいインストールしたのです。
どわははははは。
新しくインストールされたWordPressの.htaccessファイルをコピーして、このブログの.htaccessファイルを上書き。これでようやく、個別記事ページが表示されるようになりました。
やれやれ……。
僕のブログで起きた500エラーとその対策・まとめ
個別記事ページで500エラーが起きたけど、.htaccessファイルを初期状態に戻したら直ったよ!!
とまあ、こんな感じで。 感動的なシンプルさ加減である。
補足
なお、ネットでいろんな記事を見てる感じだと、.htaccessファイルだけでなくindex.phpのパーミッション設定に問題があるケースの方が目立ちました。
しかし僕の場合、そちらの記事を元に両ファイルのパーミッション設定いじりまわしても何にも変化がなかったので、同じ症状に陥ってしまった方は、僕がやった(かなり乱暴な)方法をやってみるのもひとつの手かもしれません。
あ、でも、バックアップはしっかり取っておいてくださいね。
責任は取れんぞw
ではでは。