很多企业因为分布式部署,网站框架与图片会分开放置,一旦更换服务器或虚拟主机空间,在网站中存在的图片,就会因为URL路径问题而打不开。区分于一般企业网站,图片直接用相对路径存放在同一个虚拟主机空间,这种分布式部署,图片通常会使用URL,也是为了维护方便。那么,在迁移服务器后怎样更换图片地址?
以香港虚拟主机的Wordpress网站搭建为例。
有两种情况,第一种,如果可以拿到存放原图片的整体数据库,则可以直接将数据库整体导入,在香港虚拟主机Cpanel面板,进入phpMyadmin网页版管理页面,找到导入的数据库表,找到图片的域名,进行SQL命令的替换。
另外常见的如DedeCMS如果批量更换图片,也可以利用DedeCMS后台的SQL命令执行工具进行批量替换,比如需要替换文章内的图片URL,那么可以找到这个数据库的名称“dede_addonarticle”,使用SQL命令,就可以完成替换。
例:
“update dede_addonarticle set body=replace(body,‘旧域名’,‘新域名’)”,如果正确则表示执行成功。同样的,其他的表需要更换图片URL,那么可以直接将SQL语句中的表名替换即可。
第二种情况,无法拿到数据表,在Wordpress后台,可以进行插件进行批量替换。插件名称为“Velvet Blues Update URLs”。
搜索安装此插件,启用。
这个插件不同于其他插件直接在插件栏设置。它需要在Wordpress主菜单栏》》》工具》》》Update URLs
将需要的新链接与旧链接分别填入,另将复选框中的文章页面、摘要、附件及自定义、GUIDs栏目全部勾选,点击更新、完成。
WordPress相对其他建站程序来说,还是有非常大的优势,很多功能能够使用插件实现,比较方便简洁,同时不会对核心的数据库信息,框架代码信息有误操作,避免了网站或服务器的瘫痪。
相关阅读:网站进行服务器转移应做好哪些准备