这两天本博访问量猛增,导致空间流量不够用。通过cPanel后台分析最近访问记录发现大量的流量消耗在图片的访问上,搜索也发现很多博客都遇到类似的问题,大多的解决办法是把图片移出空间,采用外部引的方法来解决图片显示的问题。
借用“只提供二级域名的免费空间也可以绑定顶级域名”我们可以在免费空间上绑定自己的域名,然后加一个media.your-domain.com的子域名,指向免费空间上的media子目录(参考),把所有的图片和提供下载的文件放到这个media目录。
接下来到cPanel后台把wp-posts数据表导出(格式为SQL),然后使用Dreamweaver之类的编辑器打开,批量替换图片的链接,再导回来即可。我这里用C# 2005写了一个批量替换的方法,压缩包里包含执行程序和源码,需要的话可以直接下载。
这种方法的好处是以后即使该免费空间失效,我们仍可用同样的方法建media.your-domain.com的子域名用于引用图片。需要注意的是要备份图片,还有就是不能再用Wordpress后台的上传图片功能,但可以用插入图片功能。
Tags: 域名/空间
不用写程序,WP直接用phpmyadmin登录进去用SQL语句替换一下就行了。