正如问题所示,如何快速交换使用Wordpress构建的网站、博客的域名? 除了域名提供程序解析域名和交换web服务器端配置之外,还应该从数据库端做什么? 熟悉Wordpress的用户知道,Wordpress的后台设置了“站点地址(URL )”以实现站点地址的放置。 更改它能完全实现域名更改服务吗?
实践结果表明,该后台部署只能修改部分数据库的站点域名记录。 即,wp_options表中的option_name是home和siteurl中对应的option_value的值。 此外,数据库中的其他表(如wp_posts、wp_postmeta和wp_comments )具有本站域名存储。
上周,我将我的网站域名从wiki.i-fanr.com改为i-fanr.com,从数据库中统一查询了与域名对应的字符,总结了以下批量修改的SQL语句。
更新WP _ options setoption _ value=replace (option _ value,' http://wiki.i-fanr.com ',' http://i-fanr.com ' ) 更新WP _ postmetasetmeta _ value=replace (meta _ value,' http://wiki.i-fanr.com ',' http://i-fanr.com ' ); 更新WP _ commentssetcomment _ content=replace (comment _ content,' http://wiki.i-fanr.com ', ' http://I-fanr .上更新WP _ commentssetcomment _ author _ URL=replace (comment _ author _ URL,' http://wiki.I-fafarl ' http://wiki.i-fanr.com ',' http://i-fanr.com ' )如果还需要更改wherepost_type='aaat域名,请将上述域名更改为更改前后的域名此外,如果表前缀不是默认wp_,则必须相应地进行更改。
Wordpress插件市场也同样可以接收域名替换插件。 实现原理相同,插件在启动时执行上述SQL语句。