トップページは表示されるけど、他のページは全て404エラーで見れない!という状態になる場合があります。
このトラブルの原因として考えられるのは、WordPressの環境を移行、パーマリンクの変更、.htaccessファイルの変更、WordPress内のファイルを削除、等が考えられます。
404エラーの解決方法はふたつあります。
・パーマリンクの再設定
・「.htaccess」ファイルの修正
パーマリンクの再設定
まずは、パーマリンクの再設定をしてみましょう。
WordPressの管理画面にログインします。
そして、設定からパーマリンクの設定をして、変更を保存!
これでパーマリンクの再設定が完了です。
パーマリンクの再設定が完了後、サイトが正しく表示されているか確認してみましょう。
「.htaccess」ファイルの修正
パーマリンクの再設定をしてもエラーになる場合は「.htaccess」ファイルを修正します。
※「.htaccess」ファイルはドメイン直下のフォルダに格納されています。
「.htaccess」ファイルがない場合は、ドメイン直下に作成してください。
以下のように修正しアップロードします。
# BEGIN WordPress
;
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
これで「.htaccess」ファイルの修正が完了です。
「.htaccess」ファイルの修正が完了後、サイトが正しく表示されているか確認してみましょう。
以上が「404 File Not Found」エラーでトップ以外のページが表示されない場合の解決方法です。