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

IF /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 に答える