1

如果我有一个图像(/uploads/image.jpg),并且我有一个脚本(/phpthumb/phpThumb.php),它可以调整图像大小并显示它(不保存!)。

我这样打印图像:

<img src="/phpthumb/phpThumb.php?src=../uploads/image.jpg&w=100&h=100" alt="" />

是否可以将其更改为此(使用不存在的目录“thumbs”):

<img src="/thumbs/image.jpg?w=100&h=100" alt="" />

并用 htaccess 重写 url(我尝试了下面的代码,但没有运气):

RewriteRule ^thumbs/(.*).(jpg|gif|png)\?(.*)$ /phpthumb/phpThumb.php?src=../uploads/$1.$2&$3 [L]

提前致谢

4

1 回答 1

0

查询字符串不能重写,所以我建议你用不同的方法

请求网址:

/thumbs/image-100x100.jpg

访问:

改写

Engine On
RewriteRule ^thumbs/([a-zA-Z0-9_]+)-([0-9]+)x([0-9]+).(jpg|gif|png)(.*)$ phpthumb.php?src=../uploads/$1.$4&w=$2&h=$3 [L]

您将进入 php 文件:

Array
(
    [src] => ../uploads/image.jpg
    [w] => 100
    [h] => 100
)
于 2017-02-22T15:33:21.377 回答