イチオシは、こちら→エックスサーバー

ワードプレス再インストール後に404 Not Found

どうもサーバーに不正アクセスがあったようで。

そのサーバーで運営していたほとんどのサイトを消されてしまいました・・・

(そのとき被害にあったのは、おそらく自分のみです)

ワードプレスに関しては、幸いデータベースは残っており、再インストールを試みました。

そのときに、
■管理画面
■トップページ
は正常に表示されるけれども、各記事へ行こうとすると「404 Not Found」となるエラーが発生しました。

記事ページに行こうとすると「404 Not Found」

■管理画面
■トップページ
は正常に表示されます。

しかし、トップページから記事やカテゴリへのリンクをクリックしたり、管理画面から記事を表示させようとしたときに


404 Not Found

となってしまいます。

原因・解決方法

いろいろ調べたりしてやってみたところ、原因はどうやらこれでした。

それは・・・

.htaccessがない

です。

そのサイトではルートディレクトリ(ドメイン直下)にWordpressをインストールしていました。

しかし、そのディレクトに.htaccessがありませんでした。

それをアップロードしたところ、問題解決!

よかった。

ワードプレスに「.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
タイトルとURLをコピーしました