ワードプレスサイトでトップページは表示するんだけど各記事ページが404ノットファウンドエラーで見れない場合の対処です。
解決方法
.htaccess(ドットエイチティアクセス) の中身が無くなってる可能性が大!
なのでこの.htaccessファイルに下記の記述をコピペすることで復活します。
ここから↓ ↓
# BEGIN WordPress
# “BEGIN WordPress” から “END WordPress” までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
RewriteEngine On
RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
ここまで↑ ↑
.htaccess ファイルの書き換え方法
書き換えには FTPツールが必要です。
これはあなたのサーバーに接続してファイルをPCにダウンロードするものです。
しかし、サーバーによってはファイルマネージャーが付いていてツールを使わずにダウンロードできるところがほとんどでしょう。
私は以前から「FFTP」というツールでやってますのでこれで説明します。
とにかく.htaccessファイルが取り込めればOKです。
FFTPでの.htaccessファイルのダウンロードの仕方です。
サーバーにつなぎます。 あなたの持ってるドメインをダブルクリック。
ドメイン内に入ります。「public_html」フォルダーをダブルクリック。
.htaccessファイルをあなたのPCにダウンロードします。
.htaccessファイルの書き換え
このファイルを書き換えるためにはエディターが必要です。
メモ帳ではファイルの拡張子が「.txt」になってしまうので使えません。
私は「TeraPad」を使っています。
TeraPadで.htaccessを開くとこうなっています。何も記述がありませんね。
これが記事が表示されない原因です。
ここに上記の記述をコピペして上書きすれば直ってしまいます。
FFTPでサーバーにある.htaccessファイルを上書きします。
左がPC側 右がサーバー側のファイルなので
左のPC側にある「.htaccess」にポイントし色を反転させ ツールバーのリロードをクリックして更新します。
これでサーバーにある.htaccessファイルが上書きされますので 正常に記事ページが表示されるようになります。
.htaccess(ドットエイチティアクセス)とは
ディレクトリやファイルに対してアクセス元のIPアドレスやドメイン名ごとにアクセスの可否を指定できます。
また、CGIなどのプログラムの実行をさせたり、特定の領域にユーザー認証を設定して特定の閲覧者のみにアクセス許可をしたり、指定したURLに対してリダイレクトさせ違うサイトに飛ばしたりが指定できます。
.htaccessが置かれたディレクトリ以下に影響を与えます。
今回この指定がすべて消えてしまったために表示できなくなったということです。
まとめ
トップページしか表示されない場合「.htaccess」ファイルが何等かの原因によって記述が無くなり真っ白になっていることが原因です。
それはワードプレスのアップデートやプラグインのアップデートなどが原因なのかどうか私にはわかりません・・・・。
この場合.htaccessファイルをまず先に確認することをお勧めします。
そして正常な状態の時に.htaccessファイルをダウンロードして保存しておくとこういった時にすぐに戻せます。