我在我的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。我不知道该怎么做。任何帮助将不胜感激。提前谢谢。
答案 0 :(得分:10)
WP-Admin将重定向到siteurl
表中设置的wp_options
选项。这通常是标识为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";
答案 1 :(得分:3)
为了使接受的答案更加完整,我建议你们运行以下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';
答案 2 :(得分:1)