一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

wordpress博客启用二级域名做图片加速

时间:2014-10-04 编辑:简简单单 来源:一聚教程网

网站前期的规划很重要,很多网站在前期做的时候都会将img等静态资源和动态页面通过域名方式进行划分好。这里以wordpress为例,也支持将所有的图所传到二级域名上,如img.361way.com ,然后可以自己通过varnish或者第三方的加速进行加速。

一、修改options.php

由于wordpress 3.5以后的版本将自定义上传路径的功能进行了隐藏,不过可以通过访问http://url/wp-admin/options.php 进行修改。打开后,找到“upload_path”和"upload_url_path"

uploads


“upload_path”和"upload_url_path"对应的是“默认上传路径”和“文件的完整URL地址”。“默认上传路径”(“upload_path”)这个项设置上传路径,如果子域和主站是在同一个目录下的话建议使用物理路径。“文件的完整URL地址”(“upload_url_path”)这个项设置图片显示路径,即引用路径。一般就是子域名的地址,如果在子域名下还有目录,可在子域下填写相应的地址,就像这样http://img.361way.com/uploads,同样默认上传路径也需要有所变化/home/wwwroot/img.361way.com/uploads。

二、图片地址更换

最后设置好后,可到媒体库看下图片的引用地址是否都换成自己设置的地址了,同时再上传一下图片试试,看是否能传到自己定义的位置,如果没有问题,再把原来网站上传目录下的图片全部拷贝到子域名的目录下即可。可以使用下面的sql 语句执行更换:

 代码如下 复制代码
UPDATE wp_posts SET
post_content = REPLACE( post_content, 'http://www.111com.net /wp-content/uploads/', 'http://img.361way.com/') ;

三、修改编辑器上传

这里以KindEditor 编辑器为例,其也自带了图片上传功能。

 

wordpress博客启用二级域名做图片加速

找到如下文件,修改其中如下两行:

 代码如下 复制代码

# vim  wp-content/plugins/kindeditor-for-wordpress/php/upload_json.php
找到
$save_path = $php_path . '../../../uploads/';
$save_url = $php_url . 'uploads/';
将其修改为:
$save_path = '/opt/img/';
$save_url = 'http://img.361way.com/';

热门栏目