2

我的目录如下所示:

/assets
  /images
    /2011
    /2012
  /images-hq
    /2011
    /2012

在 html 文件中,每个图像都有一个标签,例如:

<img src="/assets/images/2012/example.jpg" />

我想检查 images-hq 文件夹中是否存在相同的图像,如果存在,我想将该图像发送给用户。

例子:

/assets/images/2012/example.jpg to /assets/images-hq/2012/example.jpg

如果/assets/images-hq/2012/example.jpg 存在,如果不存在,则提供原件。

4

1 回答 1

4

我试过这样做,似乎工作:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} (.*)/[a-z]+/(.+)\.(gif|jpe?g|png)$
RewriteCond %1/images-hq/%2.%3 -f
RewriteRule (.*)/[a-z]+/(.+)\.(png|jpg|jpeg)$ %1/images-hq/%2.%3 [L]

我基于这个解决方案

于 2012-06-29T13:41:52.023 回答