最近有朋友【yǒu】联系我【wǒ】说他给网站更换了【le】域名【míng】后,网站无法登【dēng】陆【lù】了,而且打开网站首页css样式和图片都没有加载成【chéng】功。
我首先【xiān】想到【dào】的是不【bú】是SSL证书的问题,于是利用【yòng】宝塔后台删除了SSL,再【zài】次尝试,无效。
仔细想想这个思路确实没啥道理,那该怎么办呢?
重新整理思路:
推【tuī】断【duàn】应【yīng】该是【shì】WordPress后台域名那里设置【zhì】有问题,因【yīn】为网站默认的【de】还是以前的域名,导【dǎo】致很多资源的路径肯定都【dōu】不对了,导致【zhì】无法加载。
但是现在网站无【wú】法【fǎ】登陆,那么不可能去后台修改【gǎi】了,唯一的【de】办法【fǎ】只能通过修改数据【jù】库。
登陆网站宝塔后台,打开数据库管理,找到找到 wp_options
表,将表中的 siteurl
和 home
字段的值修改为当前的新域名,如下图:
重新打【dǎ】开网站【zhàn】,首页图片【piàn】和样式都加【jiā】载成功了,尝试【shì】登陆后台,成功!
但仔细检查后,网站文章中【zhōng】本地的图片都没【méi】有【yǒu】加【jiā】载成功,检查了下图片地【dì】址还【hái】都是以前的地【dì】址【zhǐ】。
思路就很明确了,老办法!在数据库中批量修改下地址就好了。
登陆网站宝塔后台,打开数据库管理,找到找到 wp_posts
表,在点击 SQL
,然后执行批量替换语句:UPDATE wp_posts SET post_content=replace(post_content,'旧网址','新网【wǎng】址')
点击执行,等待完成,即可完成批量替换。
下图标明了关键点的位置,找不到的可以参考下:
图片即可以正常打开了!!
版权所有:深圳市网商在线科技有限公司