网站搭建已经不是什么困难的事情了,使用WordPress等内容管理系统都是可以搭建网站的,如果你的数据库是mysql,控制面板是cpanel(也可以没有面板),不知道你碰到过修改网站域名后点击还是跳转回老域名的事情吗,那么怎么解决呢,一起和Raksmart美国服务器小编看看相关的介绍吧。

在解析方面修改完网站域名后,虽然从域名解析方面域名对应了IP,根据网站域名可以访问该IP的服务器上的文件,从而打开该网站,这一切好像都很合理,但从数据库的角度上说,原本的域名信息已经写入了数据库文件,所以当你输入新域名时,读取的数据库文件依然是老域名的信息,所以会导致域名还是会跳转到老域名上,所以归根结底还是要修改数据库。

因为是对数据库进行操作,所以就建议在进行操作前首先对数据库进行备份,以免发生不可预知的风险。

【教程一 】cpanel面板操作

对于数据库较多的怎么确定数据库的问题?

可以查看WordPress目录下的wp-config.php配置文件,查看其中的 DB_NAME 设置。

1.直接打开该网站下的目录文件wp-config.php ——>查看——>复制DB_NAME——> Ctrl +F 查找——>后面跟的就是数据库的名称

2.然后打开cpanel面板 ——>phpMyadmin——>该数据库

最后打开网站就可以看到再也不会跳转回老域名了。

【教程二】没有cpanel面板,通过命令行进行操作(切记此时数据库已完成备份)

1.查看数据库名称,请看【教程一】的步骤1

2.选中该数据库之后,点击SQL,输入以下代码:

UPDATE wp_options SET option_value = replace(option_value, ‘www.mydomain.com’,’www.newdomain.com’) ;

UPDATE wp_posts SET post_content = replace(post_content, ‘www.mydomain.com’,’www.newdomain.com’) ;

UPDATE wp_comments SET comment_content = replace(comment_content, ‘www.mydomain.com’, ‘www.newdomain.com’) ;

UPDATE wp_comments SET comment_author_url = replace(comment_author_url, ‘www.mydomain.com’, ‘www.newdomain.com’) ;

以上代码中,www.mydomain.com 代表原来的域名,www.newdomain.com 代表新域名。域名一定要输入完整;如果你使用类似 blog.newdomain.com 这样的二级域名,也是可以的,只要输入完整域名就可以了。

最后两种方法比较:

第一种操作简单,因为是可视化,容错率较高风险较小,但存在修改不彻底,部分文章媒体链接还存没有修改完全。

第二种要先理SOL语句,执行起来修改彻底,只要是涉及旧域名的链接都会被修改成新域名,但容错率低,语句执行风险较大。更多的相关内容可以阅读 域名被恶意解析怎么办