wordpress使用二级域名做图片加速
网站前期的规划很重要,很多网站在前期做的时候都会将img等静态资源和动态页面通过域名方式进行划分好。这里以wordpress为例,也支持将所有的图所传到二级域名上,如img.361way.com ,然后可以自己通过varnish或者第三方的加速进行加速。
一、修改options.php
由于wordpress 3.5以后的版本将自定义上传路径的功能进行了隐藏,不过可以通过访问http://url/wp-admin/options.php 进行修改。打开后,找到“upload_path”和”upload_url_path”
“upload_path”和”upload_url_path”对应的是“默认上传路径”和“文件的完整URL地址”。“默认上传路径”(“upload_path”)这个项设置上传路径,如果子域和主站是在同一个目录下的话建议使用物理路径。“文件的完整URL地址”(“upload_url_path”)这个项设置图片显示路径,即引用路径。一般就是子域名的地址,如果在子域名下还有目录,可在子域下填写相应的地址,就像这样http://img.361way.com/uploads,同样默认上传路径也需要有所变化/home/wwwroot/img.361way.com/uploads。
二、图片地址更换
最后设置好后,可到媒体库看下图片的引用地址是否都换成自己设置的地址了,同时再上传一下图片试试,看是否能传到自己定义的位置,如果没有问题,再把原来网站上传目录下的图片全部拷贝到子域名的目录下即可。可以使用下面的sql 语句执行更换:
1UPDATE wp_posts SET post_content = REPLACE( post_content, 'https://blog.361way.com/wp-content/uploads/', 'http://img.361way.com/') ;
三、修改编辑器上传
这里以KindEditor 编辑器为例,其也自带了图片上传功能。
找到如下文件,修改其中如下两行:
1# vim wp-content/plugins/kindeditor-for-wordpress/php/upload_json.php
2找到
3$save_path = $php_path . '../../../uploads/';
4$save_url = $php_url . 'uploads/';
5将其修改为:
6$save_path = '/opt/img/';
7$save_url = 'http://img.361way.com/';
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
- Link: https://blog.361way.com/wordpress-img-uploads/3832.html
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.