如何使用.htaccess从不同的文件夹提供webp

qlckcl4x  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(115)

我有一个文件夹/assets/admin/images/products,其中包含.jpg和.png文件,还有一个文件夹/assets/admin/images/products/webp,其中包含webp版本的.jpg和.png文件,文件名为.webp(文件名中未添加jpg和png)
如何使用htaccess从不同的文件夹提供webp版本的图像?
我在https://github.com/vincentorback/WebP-images-with-htaccess找到了一些信息,但它只从同一个文件夹提供。
我尝试了下面的htaccess代码,但它不工作

RewriteCond %{HTTP_ACCEPT} image/webp
RewriteCond %{DOCUMENT_ROOT}/webp/$1.webp -f
RewriteRule (.+)\.(jpe?g|png|gif)$ %{DOCUMENT_ROOT}/webp/$1.webp [T=image/webp,E=REQUEST_image]
3duebb1j

3duebb1j1#

你的代码很好,但是最后一行不需要RewriteRule,这就是问题所在。

RewriteCond %{HTTP_ACCEPT} image/webp
RewriteCond %{DOCUMENT_ROOT}/webp/$1.webp -f
RewriteRule (.+)\.(jpe?g|png|gif)$ webp/$1.webp [T=image/webp,E=REQUEST_image]

相关问题