花褪残红青杏小。燕子飞时,绿水人家绕。

七牛镜像插件的一点小修改

ZBLOG教程 十五楼的鸟儿 22389浏览 0评论

因为空间一直在美国,所以大家普遍反应访问比较慢,其实我自己觉得还能接受,只是大家的都太快了。

在选择镜像工具的时候,遇到了七牛,七牛的好处在于不用备案,备案有多麻烦大家也懂的。

最后,用了七牛镜像插件,这个插件是不错,但是为了不让网站权重流失,我在七牛那边的设置关闭了内容的浏览器直接访问,结果问题出现了:

七牛镜像插件在替换页面地址之前,会先用curl之类的功能检测能否访问七牛。如果不能访问,那么插件就不会生效。

这个检测功能本质上是很扯的,我的空间在美国,美国人访问不了七牛有什么关系,只要我的主要用户群体中国人能访问七牛就行了。


所以要这样改一下,打开插件的include.php,找到如下内容:

    $exists = check_url_exists($qiniuurl.'/zb_users/plugin/sy_qiniu_cdn/logo.png');
    echo $exists?preg_replace ( "/(<[img|link|script|a].*[src|href]=[\"\'])({$host})([^>\'\"]*\.(?:{$extension}))/iU", "\${1}$qiniuurl\${3}", $content):$content;

修改成:

    echo preg_replace ( "/(<[img|link|script|a].*[src|href]=[\"\'])({$host})([^>\'\"]*\.(?:{$extension}))/iU", "\${1}$qiniuurl\${3}", $content);

就可以了。

转载请注明:鸟儿博客 » 七牛镜像插件的一点小修改

与本文相关的文章

游客
发表我的评论 换个身份
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址