WordPressのパーマリンク設定で404エラーが発生!解決法は?

ブログ立ち上げの初期段階でパーマリンクの設定を行っておく重要性については、
前回の「WordPressのパーマリンク設定はこれがオススメ!変更方法と失敗例
でご紹介した通りなのですが・・・

 

パーマリンクの設定変更を行うとトラブルに合うケースが非常に多い!!

 

チキさん
みたいですよ

 

と他人事のように言っていますが、
例に漏れずこのブログもエラーで吹き飛びました(笑)

 

チキさん
なんでだあああああ

 

ということで!

 

この記事では実際にこのブログで発生した404エラーについてと、
どのようにそれを解決したのかをご紹介しますc(*゚ー゚*)

 

スポンサーリンク

パーマリンクの設定変更による404エラー

まずは当ブログのサーバー契約から、
404エラー発生までの経緯を見ていきましょう( ゚ω゚)/

 

404エラー発生までの経緯

  • Xサーバー契約
  • 独自ドメイン取得(Xサーバーのキャンペーンで無料)
  • http→httpsへのリダイレクト設定
  • 記事パーマリンクの設定変更
  • 404エラー発生でブログにアクセスできなくなる(泣)

ということで、
どう見てもパーマリンクの設定をいじったのが原因なのは明らかです。

 

チキさん
って言われても直し方は全然分かりません

 

何度テスト記事を投稿してみても・・・

 

 

 404 File Not Found

 

 

チキさん
もう終わりか!終わりなのかこのブログはっ!!!

 

・・・

 

・・・・・

 

 

んなこたぁない

 

まずは色々リサーチしてみればいんじゃね?

 

ということで、
まずはネットで情報収集してみることにしました(。・ω・)ノ

 

パーマリンク設定を何も変更せずに再保存

まずはネットで情報収集!
そして見つけ出した解決方法はいたってシンプルなもので

 

パーマリンクの設定画面でもう一度保存を押す

 

チキさん
たったこれでけでした。楽勝!!
※と、この時は思っていたのですが・・・(笑)

 

さっそくパーマリンクの設定画面の内容を何も変えずに、
もう一度「変更を保存」をクリックしてみることに

 

そしてもう一度テスト記事で確認してみると・・・

 

 

 404 File Not Found

 

チキさん
なんでえええええええええええ

 

パーマリンクの設定変更によって404エラーが出た場合、
だいたいは設定の再保存で解決できるようですが、
私の場合はそう簡単ではなかったようです・・・

 

 まずはパーマリンク設定の再保存を試してみましょう

 

それでも404エラーが直らない場合は、
引き続きご覧くださいc(*゚ー゚*)

 

サーバーの.htaccessファイルを修正

では実際に、
私がパーマリンクの設定変更による404エラーを解決できた方法をご紹介します( ゚ω゚)/

 

結論から言うと、
Xサーバー内にある「.htaccessファイル」の修正でした。

 

と言われても全然分からないと思うので、
順を追って説明していきます。

 

まずは、
この解決方法にたどり着いた経緯ですが

 

チキさん
自分で調べても直らないし、もうサポートさんに聞くしか・・・

 

ということで、
手取り足取りサポートしてくれるらしい「Diver」さんに問い合わせてみました

 

チキさん
パーマリンクの設定を変えたら404エラーが出るんですがどうしたらいいですか?

 

まぁ明日くらいには回答してくれるかな?

なんて思っていたら・・・
30分後

 

「チキさん様!ここをこうしてこうしてみて下さいませ!」

 

チキさん
回答早えええええええ

 

別の意味で驚きました(笑)

 

 あくまで私の例なので、
サポートが混み合っていたりすると時間がかかることもあると思います。

 

そんなこんなで、
Diver」さんからの見事なサポートによって辿り着いたのが

 

「.htaccessファイル」の修正だったわけですc(*゚ー゚*)

 

こーーんなに素晴らしいサポート体制のDiverさんについては、
別の記事でも紹介しているので興味があればぜひご覧下さい♪

 

ということで宣伝はこれくらいにして(笑)
ここからは「.htaccessファイル」の修正内容を見ていきますが

 

チキさん
一つだけ大事な注意点があります

 

 .htaccessファイルはとても重要なファイルですので編集には十分ご注意下さい。
変更を行う際は必ずメモ帳などに元の内容をバックアップしておきましょう。

 

オーケーオーケー

 

あとこれは私が利用しているXサーバーでの例なので、
利用しているサーバーによってはうまくいかないケースも考えられます。

その際は各サーバーのサポートのほうに直接確認してみて下さい。

 

実際の手順(Xサーバーの例)

まずエックスサーバー・インフォパネルから、
使用しているサーバーの管理画面にログインしましょう

 

そうすると、
ホームページの欄に「.htaccess編集」という項目があるのでクリック

 

次に、
利用しているドメイン名を選択します

 

すると、このような画面になると思うので、
「.htaccess編集」をクリックして下さい

 

さて、前置きが長くなってしまいましたが、
こちらが実際に修正を行った.htaccessファイルの中身です。
赤枠の部分が今回の件で修正した部分になります(。・ω・)ノ

 

赤枠のところだけ下記に抜粋しておきます

 最初と最後の行を<>で囲って下さい。
無駄な改行(空白)も消してしまって大丈夫です。

 

IfModule mod_rewrite.c

 

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

 

/IfModule

 

この方法で、
問題なくパーマリンク変更後のした記事にアクセスできましたc(*゚ー゚*)

 

チキさん
苦労したけど、なんとか設定できてよかった♪

 

ワードプレスの404エラー解決方法のまとめ

今回は記事のパーマリンク設定によって発生する、
404エラーの解決方法について紹介しました(。・ω・)ノ

 

404エラーの解決方法

  • まずはパーマリンク設定を何も変更せずに再度保存してみる
  • それでもダメなら.htaccessファイルを修正してみる

 

チキさん
同じようなトラブルでお困りの方の参考になれば幸いです

 

スポンサーリンク