最近レンタルサーバーを mixhost から
CORESERVER に乗り換えました。
WordPressをコアサーバーへ引っ越し。独自ドメインの設定等メモ
このたびレンタルサーバーを mixhost からCORESERVER に乗り換えました。リンク 何で乗り換えようと思い立ったのかはひとまず置いといて、コアサーバーでびっくりするほど乗り換えに苦労したので手順だけでなくハマったと...
そしたらトップページは表示されるのに
各記事のページにアクセスすると404エラーで
表示できない! という事態に遭遇したので
その解決方法のメモ。
パーマリンクを再設定する
今回は幸い簡単に解決して、
その方法は
「パーマリンクの再設定」
でした。
WordPressの左メニューから
設定 >> パーマリンク設定
と進んで、そのまま「変更を保存」をクリックするだけです。
.htaccess が原因だった
このサイトはSSL化してるので
http にアクセスされたのを https に
リダイレクトするよう設定してるのですが、
今回サイト移転に当たって一時的にリダイレクトを切るために
.htaccess ファイルの内容を書き換えていたんですね。
その時にいじっちゃいけない部分まで
豪快に削除してた模様です(∀`*ゞ)テヘッ
調べたところ、.htaccess には以下のコードが入ってないと
不具合が起きるそうです。
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
サイトのひとつは
先ほどのパーマリンクの再設定だけで無事解決しましたが、
他のサイトでコード不足やってしまってました。
急いで上記のコードを付け足して、今度こそ解決。
サイト移転の際はトップページ以外も確認しよう
今回はトップページが何の問題もなく表示されてたので
うっかり気づかずしばらく放置してしまいました。
いやー、アクセスいきなり激減するわけだよ。
トップページ以外もちゃんと確認しなきゃダメですね。
ともあれ無事解決して良かったです。
参考リンク WordPressで404エラーが発生する場合の対処法 – mixhost ヘルプ&サポート
参考リンク WordPressでトップページ以外が表示されない時に確認すること | OPENCAGE
コメント