やったこと
今までGMOクラウドを利用していたが、AWSにすべて移行した。
手順は以下の通り
- AWSにこちらを参考にWordPressの新しくインストール
- サーバー移行に関しては、BackWPupはうまくいかなかったので、UpdraftのPremiumで移行をした
- データベースに関しては、以前のデータベースからエクスポートして、新しいMySQLにdumpして対応
- AWSでElasticIPやRoute53を利用して、今までのドメインでトップページを表示
環境
- PHP 5.6 -> 5.6
- WordPress 3.9.9 -> 4.8
問題点
- トップページ以外のページが404エラーになってしまう(動的なページ?は表示されている)
- トップページのthe_content等の関数も動作していない
- 画像が表示されない(Forbiddenとなってしまう)
- 動的なページは表示されている
問題が起こった後に試したこと
- WordPressのバージョンを上げたことが原因と考えて、こちらを元に変更をしたが解決せず
- MySQLの"siteurl"と"host"が以前のIPアドレスで登録されているかと思いましたが、ドメイン名で登録されていたので、問題ないと判断
- 次にパーマリンク設定、.htaccessの設定、キャッシュが考えられたので、こちらを試したが問題は解決しなかった。
- 画像に関しては権限がおかしいと言われたのでwp-content内を777で統一しました。(groupはapacheになっています。)
他に考えられる原因と解決策があればご教授頂けますと幸いです。
よろしくお願いいたします。