WordPress更换域名后,无法访问管理后台的解决办法

ssh登录底层管理系统直接修改数据库记录

访问mysql管理命令行

mysql -u root -p
use xxxx填你的wordpress数据库名;

UPDATE wp_options SET option_value = replace(option_value, 'wp1.com', 'wp2.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE h9VOo_posts SET post_content = replace(post_content, '老域名', '新域名');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'wp1.com', 'wp2.com');
UPDATE wp_comments SET comment_content = replace(comment_content , 'wp1.com', 'wp2.com');


 

备注:

可能涉及的数据库表
其中的 wp_ 是你的数据库表前缀,根据自己安装WordPress网站时的自定义表前缀可能会有不同。

wp_options
home (字段)和  siteurl (字段) – 您网站的网址。如果要更改站点URL,请更新此字段。
h9VOo_posts
post_content (字段) – 这是存储所有文章和页面内容的地方。您的 文章 和页面中的所有链接都将位于此字段中,如果您要更改网站网址,则应将其替换。
guid (字段) – 全局唯一标识符以URL的形式显示在此字段中。即使您的网站网址发生更改,也无意更改此字段。将GUID视为唯一的哈希值。改变它将意味着馈送器将突然再次在用户的阅读器中显示您的所有内容作为新内容。如果您了解可能的影响,请更改此项。
wp_postmeta
meta_value – 文章和页面存储其字段和属性的位置,例如,您添加的任何自定义字段,包括插件高级自定义字段(ACF)设置的任何字段。
wp_comments
comment_content (字段) – 包含来自您的用户和回复的所有文章评论,其中可能包含指向您网站上其他文章的链接。

发表回复

电子邮件地址不会被公开。必填项已用 * 标注