WordPressでドメインの引っ越しを行なった際に、間違ったドメインを登録してしまうと、管理画面にすらアクセスができなくなります。
画面がずっと読み込み状態になったり、
ページが表示されても、ページ内の画像が一切読み込まれなかったり、
すでに管理画面での修復は不可能です。
間違った入力をしてしまったか確認する方法
管理画面が表示されないので、サーバーにあるファイルの書き換えをしようと思ったが、どうやらwordpressは
mtsqlに全ての情報が書き込まれるため、いくらプログラムファイルを検索しても、何も見つかりません。
そんなときのターミナル操作を行いましょう。
※sshでサーバーアクセスが許可されていない場合は管理者の方にお願いしよう。
MySqlにログイン
パスワードもわからない場合は管理者に問い合わせてください。
$ mysql -u root -p
Enter password: ******
データベースの確認
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| phpmyadmin |
| wordpress |
+--------------------+
7 rows in set (0.00 sec)
データベースの切り替え
今回はwordpressと分かりやすいDB名でしたが、わからない場合は虱潰しに下記の操作を行って下さい。
mysql> use wordpress;
登録した値の確認
対象のtableは「news_options」です。
# siteurl
mysql> select * from news_options where option_name='siteurl';
+-----------+-------------+---------------------+----------+
| option_id | option_name | option_value | autoload |
+-----------+-------------+---------------------+----------+
| 1 | siteurl | http://hogehoge.com | yes |
+-----------+-------------+---------------------+----------+
1 row in set (0.00 sec)
# home
mysql> select * from news_options where option_name='home';
+-----------+-------------+---------------------+----------+
| option_id | option_name | option_value | autoload |
+-----------+-------------+---------------------+----------+
| 1 | home | http://hogehoge.com | yes |
+-----------+-------------+---------------------+----------+
1 row in set (0.00 sec)
誤) hogehoge.com
正) hoge.com
正しく書き換え
# siteurl
mysql> update news_options set option_value='http://hoge.com' where option_name='siteurl';
# home
mysql> update news_options set option_value='http://hoge.com' where option_name='home';
このあと、もう一度先ほどの確認コマンドを打ち込んでみましょう。
ただしい値が登録されれば、サイト側でも正常に表示されるようになったと思います。
いかがですか?
これで表示されない場合は、他の原因を探ってみましょう。
追記
「news_options」というtable名が存在しない人は、
「wp_options」で作業するとうまくいくかもね。
0 件のコメント:
コメントを投稿