如何修改EvaThumber适应需要的URL

EvaThumber的路径方式为:

/thumb/d/image/20181225/1545744945770238,c_200,g_200.jpg

期待的路径为:

/thumb/d/image/20181225/1545744945770238.jpg?200x200

修改办法:

Apache Rewrite:

#/yueyue/20170425/20170425103814_609844_10002_23252.png?200x200_130
#/thumb/d/image/20181225/1545744945770238,c_200,g_200.jpg
RewriteCond %{QUERY_STRING} (\d+)x(\d+)_\d+
RewriteRule ^(thumb\/d\/[^\.]+)(\.\w+) index.php/$1,c_%1,g_%2$2

判断QUERY_STRING最好还是用RewriteCond,然后在RewriteRule里面用%1或%N来表示找到的正则参数。

最后记得在EvaThumber的index.php里面写入这个哦

//  源码是通过PATH_INFO获取的数据的,所以要修改它
$_SERVER['REQUEST_URI'] = '/index.php' . $_SERVER['PATH_INFO'];

当然了,在此之前你要测试URL的话:

RewriteRule (thumb\/d\/[^\.]+)(\.\w+)\?(\d+)x(\d+)_\d+ index.php?ddd=$1,c_$3,g_$4$2 [QSA]

然后建立个index.php

<?php
var_dump($_GET);

添加新评论