在网站改版的主题制作中,用到了由Nobird研发的缩略图插件1.6,但是该插件需要启用伪静态才是最好的,但是插件本身给出的Apache规则添加到.htaccess文件中后,出现服务器错误,试了好多次,都不行,正准备放弃之际,却在涂涂研板的网站上看到一篇文章,写了一个规则,是sf_img1插件的规则,稍有不一样,拿来一用,居然就成功了,赶紧做好笔记,以备后时之需。
1、首先zblog要先启用伪静态,生成.htaccess这样的规则文件。
2、安装好缩略图插件后,把该规则添加到.htaccess文件中。
RewriteRule ^sf_img1/(.*)-(.*)-(.*)-(.*)-a.jpg$ zb_users/plugin/sf_img1/pic.php?src=$1&width=$2&height=$3&cuttype=$4 [L]
3、修改路径,改后的规则如下:
RewriteRule ^static/(.*)-(.*)-(.*)-(.*)-a.jpg$ zb_users/plugin/IMAGE/pic.php?src=$1&width=$2&height=$3&cuttype=$4 [L]
最终的规则如下所示:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^static/(.*)-(.*)-(.*)-(.*)-a.jpg$ zb_users/plugin/IMAGE/pic.php?src=$1&width=$2&height=$3&cuttype=$4 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
3、然后再启用缩略图插件中的伪静态,如图所示:
然后就成功了,文章列表的缩略图都实现了伪静态,这样可以从缓存中读取图片,提高速度。
发表评论:
◎请发表你卖萌撒娇或一针见血的评论,严禁小广告。