1

Amazon EC2 Amazon Linux AMI マイクロ インスタンスに WordPress 3.5.2 を正常にインストールしました。管理者のバックエンドにログインして、フロントエンドのブログ投稿を表示できました。

ただし、(料金を最小限に抑えるために) マイクロ インスタンスを停止して再起動した後、新しいパブリック DNS アドレスが与えられました。httpd および mysqld サービスを再起動しました。この新しい URL で管理者のバックエンドにアクセスしようとすると、存在しない以前のパブリック DNS にリダイレクトされ続けました

http://ec2-xx-xxx-x-xxx.compute-1.amazonaws.com/mysite/wp-admin

Chrome のキャッシュをクリアしました。構成ファイルの中にサイトの URL が見つかりませんでした。どうすればいいのかわからない。任意の支援をいただければ幸いです。前もって感謝します。

4

3 に答える 3

10

WP-Admin はsiteurl、テーブルに設定されたオプションにリダイレクトしwp_optionsます。これは通常 ID の行ですが、次の1方法で取得できます。

SELECT * FROM wp_options WHERE option_name = "siteurl";

次の方法で更新できます。

UPDATE wp_options SET option_value = "http://your-new-site-name.com" WHERE option_name = "siteurl";
于 2013-07-17T20:46:59.330 に答える
4

受け入れられた回答をより完全にするために、次のmysqlクエリをすべて実行することをお勧めします。

UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');

受け入れられた回答で与えられたものの変更されたバージョン:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
于 2014-01-26T14:17:25.983 に答える