
WordPress网站替换URL域名
时间:2019-03-14 作者:xphero210 评论:0 点击:1201 次
使用WordPress多年,建了大大小小不少的网站,经常处理这样的事情:
在本地测试、完善网站之后,将网站上线,需要更换域名;
或者直接在线上使用测试域名部署网站,客户验收之后,需要将测试域名改为正式域名;
又或者,网站中的某个URL链接发生了变化,需要批量替换……
如果是测试网站,正式上线,更换全站域名,我之前的流程大致是这样的:
步骤1:正式环境做好域名解析和绑定;
步骤2:正式环境中新增数据库,数据库名称和密码等需要与测试环境中的一致,若不一致,还需要修改wp-config.php文件(在网站根目录下),涉及需要修改的地方如下:
define(‘DB_NAME’, ‘数据库名′);//这里输入新数据库名称
define(‘DB_USER’, ‘数据库用户名’);//这里输入数据库用户名
define(‘DB_PASSWORD’, ’数据库密码′);//这里是输入数据库密码
define(‘DB_HOST’, ‘localhost’);//这里是数据库服务器,一般都是localhost
步骤3:测试网站将各项数据(FTP内的文件 + 数据库)打包,上传到正式的环境中,然后正式环境中登录数据库,使用SQL语句在数据库中批量替换域名,涉及到SQL语句如下:
/*修改网站设置(option_value)里的站点url和主页网址:*/
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.旧网址.com', 'http://www.新网址.com') WHERE option_name = 'home' OR option_name = 'siteurl';
/*更正文章内容中的链接及附件的网址:*/
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.旧网址.com' , 'http://www.新网址.com');
/*更正wordpress文章默认的永久链接:*/
UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.旧网址.com' ,'http://www.新网址.com');
然后正式网站就能正常使用了。
本文标签:
转载请注明出处: http://www.iuseo.com/post/121.html
- 上一篇:织梦采集侠2.8版
- 下一篇:lunix 网站都已经建好批量301
已有 1201 位网友参与,快来吐槽:
发表评论