どうもサーバーに不正アクセスがあったようで。
そのサーバーで運営していたほとんどのサイトを消されてしまいました・・・
(そのとき被害にあったのは、おそらく自分のみです)
ワードプレスに関しては、幸いデータベースは残っており、再インストールを試みました。
そのときに、
■管理画面
■トップページ
は正常に表示されるけれども、各記事へ行こうとすると「404 Not Found」となるエラーが発生しました。
記事ページに行こうとすると「404 Not Found」
■管理画面
■トップページ
は正常に表示されます。
しかし、トップページから記事やカテゴリへのリンクをクリックしたり、管理画面から記事を表示させようとしたときに
/
404 Not Found
\
となってしまいます。
原因・解決方法
いろいろ調べたりしてやってみたところ、原因はどうやらこれでした。
それは・・・
.htaccessがない
です。
そのサイトではルートディレクトリ(ドメイン直下)にWordpressをインストールしていました。
しかし、そのディレクトに.htaccessがありませんでした。
それをアップロードしたところ、問題解決!
よかった。
このサイトについては、Wordpress公式サイトからインストール用のデータ(パッケージ)をダウンロードしてFTPソフトでアップしました。
あのインストールパッケージには、.htaccessファイルが入っていないってことか?
.htaccessの記述内容
.htaccessに何を書いておくべきかは、環境によって違いそうです。
私の今回のケースでは、これでOKでした。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress