wordpress搬家对于新手朋友来说,肯定是个很头疼的事情,wordpress更改了域名后,先是网站不能访问(phpmyadmin中修改wp_options
表中的siteurl和home两个字段的值)
好不容易弄的网站能访问了,图片、附件又显示不正常了。
1.登录phpmyadmin并找到wordpress数据库
或者在主机后台登录mysql
sudo mysql -u root -p Enter Password:… mysql>use wordpress数据库;
2.找到数据库中的WP_POSTS表 ,再点击 SQL
3.执行SQL语句
在SQL命令框里面输入下面的命令,并点击执行:
UPDATE wp_posts SET post_content=replace(post_content,'旧网址','新网址')
或者在主机后台登录mysql后执行语句
UPDATE wp_posts SET post_content=replace(post_content,'旧网址','新网址')
提示:不用填写 htpp:// 这样的前缀,只需要填写主域名即可,例如:
UPDATE wp_posts SET post_content=replace(post_content,'sgg.xyz','8o6o.com')
使用PHPMYADMIN进入数据库管理, 搜索www.原域名, 你就可以看到哪些表里面包含了这个字段。点击SQL, 执行SQL语句,格式如下:
UPDATE ‘表名’ SET ‘字段’ = REPLACE(‘字段’,’待替换内容’,’替换值’); UPDATE wp_posts SET post_content = REPLACE(post_content, ‘www.原域名’, ‘www.新域名’); UPDATE wp_options SET option_value = REPLACE(option_value,‘www.原域名’, ‘www.新域名’); UPDATE wp_posts SET guid = REPLACE(guid, ‘www.原域名’, ‘www.新域名’); UPDATE wp_posts SET pinged = REPLACE(pinged,‘www.原域名’, ‘www.新域名’); UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, ‘www.原域名’, ‘www.新域名’)
解释如下,可根据需要修改:
表wp_posts里面的post_content (文章内容)
表wp_posts里面的guid (WordPress默认链接结构)
表wp_posts里面的pinged (ping内容)
表wp_comments里面的comment_author_url (留言作者URL地址 )
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://typecho.firshare.cn/archives/804.html
免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。避免网络欺诈,本站不倡导任何交易行为。如您私自与本站转载自公开互联网中的资讯内容中提及到的个人或平台产生交易,则需自行承担后果。本站在注明来源的前提下推荐原文至此,仅作为优良公众、公开信息分享阅读,不进行商业发布、发表及从事营利性活动。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。