wordpress使用二级域名做图片加速

2014年10月2日 发表评论 阅读评论

网站前期的规划很重要,很多网站在前期做的时候都会将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.361way.com/wp-content/uploads/', 'http://img.361way.com/') ;

三、修改编辑器上传

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

kind-upload

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

# 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/';




本站的发展离不开您的资助,金额随意,欢迎来赏!

You can donate through PayPal.
My paypal id: itybku@139.com
Paypal page: https://www.paypal.me/361way

分类: 开源软件 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.