当前位置:首页 > 程序&理念 >

wordpress更换域名的方法

时间:2023-08-21 18:44:40浏览:3055 转载

因为各种原因,我们有时候需要更换 WordPress 的域名,而 WordPress 的域名是直接写入到数据库中的,直接更换服务器中 WordPress 站点绑定的域名显然是不行的,除了这个工作,我们还需要替换 WordPress 数据库中的旧域名为新域名,才算 完成 WordPress 的域名更换工作。


注意:修改 WordPress 数据库之前, 要做好备份,以防万一。


使用 SQL 语句直接在数据库中替换域名  

在 phpMyAdmin 中直接运行下面的命令替换旧域名为新域名即可。复制代码后,替换代码中 www.old.cn, www.new.cn, 如果您的 WordPress 站点使用了自定义数据表前缀,同时修改下面命令中的 ‘wp_’ 数据表前缀。

UPDATE wp_options SET option_value = replace(option_value, 'http://www.old.cn', 'http://www.new.cn') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.old.cn','http://www.new.cn');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old.cn', 'http://www.new.cn');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.old.cn','http://www.new.cn');
UPDATE wp_usermeta SET meta_value = replace(meta_value, 'http://www.old.cn', 'http://www.new.cn');
UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'http://www.old.cn', 'http://www.new.cn');
UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'http://www.old.cn','http://www.new.cn');

http://www.old.cn 是老域名

http://www.new.cn 是新域名

大多数情况下,写入 WordPress 中的域名都存在于上面几个数据表中,但是也不排除主题或插件添加的自定义数据表也包含旧域名,如果执行了上面的命令后,还有一些旧域名没有被替换掉,可以参考下面直接编辑 .sql 文件的方法进行替换。

使用代码编辑器编辑 .sql 导出文件直接替换导出 .sql 文件,然后使用你喜欢的代码编辑器打开导出的 .sql 文件,搜索替换旧域名为新域名。

然后直接删除站点数据库中的所有数据表,再导入到数据库即可。

忘记密码的办法:

UPDATE `wp_users` SET `user_pass`='$P$BWZhQxx/R9UCBgECUhxsV0EKfqfEh31' WHERE `user_login`='admin'

执行之后密码就是admin,登陆后修改成自己想要的密码就好了

上一篇:prism.js使用图文教程
下一篇:PHP 扩展 libsodium sodium

发表评论

昵称:  验证码:

关于博主

博主

博主:BlueCode

职业:web程序

简介:2002年开始一直从事Web制作,网站运营,会PHP+MYSQL ASP+MSSQL,微信开发