WordPressでURL変更に失敗したとき
WordPressで画面が崩れた。
WordPressで画面が真っ白になった。
WordPressで404になった。
かなり困るのが .htaccess などで URL rewrite が効いてしまっているケースで、これについてはここでは書かない。複雑度が高すぎる。
そもそも WordPress の index.php に到達しているかどうかを確認する。
到達していないようなケース
ディレクトリがずれている場合
公開しているサーバーのURLに対するルートディレクトリが例えば ~/www だった場合で、WordPress がインストールされているディレクトリが ~/www/wp になっているような場合
~/www/wp/index.php をコピーして、~/www/index.php に配置。
~/www/index.php を編集して、ディレクトリをずらす。
code:index.php
require __DIR__ . '/wp-blog-header.php';
↓
require __DIR__ . '/wp/wp-blog-header.php';
到達しているケース
wp-config.php の最終行に以下を追加して強制的にサイトURLとホームURLを変更する。(後で消すのを忘れないように)
code:wp-config.php
home = WordPress アドレス(URL)
siteurl = サイトアドレス(URL)
URLは色々試して正解を見つけるしかないと思う。
どういうルーティングになっているかを理解していればできるはず。
データベースから変更する場合
接頭詞 + options となっているテーブルの中の siteurl, home を探して設定する。