工作好きな情報系の雑記

[WordPress]データをローカルサーバーから本番サーバーに移したら404連発した話

いや~焦った。

久々に新しくWordPressのサイト立ち上げようと思ってlocalhostからデータをサーバーに移したんだけど、上げた先でことごとく404・・・

「前やったし楽勝でしょ」とか思ったら解決できなかったので、初心に戻って手順をググったら、データベースのテーブル内のローカル用urlをサーバー用urlに置き換えるスクリプト実行させるのを忘れてたっていうオチ。
Search and Replace for WordPress Databases Script

そういやそんなのあったな!!
おかげで無事アップロード終了!

ローカルである程度設定や記事投稿が完了したら、どこからでも閲覧できるようにサーバーへ移行させます。4歩目のニワトリさんのブログを参考にして一度移行したことがあって成功したのですが、よくよくブログを詳しく見ると、エクスポートしたsqlをエディ
ローカルのWordPressをサーバーに移行する - Memorandums

追記(2017/07/12):

アップロードしたのはいいけど、ログインしてもダッシュボードにアクセスできないようになっていた。
めっちゃ困った。マジで解決法わかんなかった。
けど、結果的に以下のサイトの情報で原因が分かった。

【WordPress】「このページにアクセスするための十分なアクセス権がありません。」の対処 - Java、PHP、javascriptなどのプログラミング&Wordpress、HTML、CSSなどのWeb情報ブログ(最近は雑記や仮想通貨のことなど幅広く)
【WordPress】「このページにアクセスするための十分なアクセス権がありません。」... - 

〇〇_optionsとか〇〇_usermetaテーブル内の接頭辞がなぜか設定と違うものになっていた。
検索・置換を使ってこれを直したら無事ダッシュボード復活。
ありがたやありがたや。

さらに言うと、sqlのバックアップをとるときは、詳細設定を開いて「DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER コマンドを追加する」にチェックを入れるといいらしい。

モバイルバージョンを終了