我在圖片中默認使用 webp 格式,我想在不支持 webp 的瀏覽器中顯示 jpg 版本。
我想使用 htaccess 來做到這一點,我的代碼將 jpg 轉換為 webp,我該如何扭轉這個?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_ACCEPT} image/webp
RewriteCond %{DOCUMENT_ROOT}/$1.webp -f
RewriteRule (. )\.(jpe?g|png|gif)$ $1.webp [T=image/webp,E=REQUEST_image]
</IfModule>
<IfModule mod_headers.c>
Header append Vary Accept env=REQUEST_image
</IfModule>
<IfModule mod_mime.c>
AddType image/webp .webp
</IfModule>
uj5u.com熱心網友回復:
因此,您正在鏈接到影像,并且如果用戶不支持型別影像,.webp您希望提供相應的影像,但可能會在嘗試提供影像之前先測驗相應的影像是否確實存在.......jpgimage/webp.jpg
RewriteCond %{HTTP_ACCEPT} !image/webp
RewriteCond %{DOCUMENT_ROOT}/$1.jpg -f
RewriteRule (. )\.webp$ $1.jpg [T=image/jpeg,E=REQUEST_image]
.jpg如果用戶代理實際上并不支持 webp 影像,則可能不需要測驗影像是否存在。哪個更可取...某種影像顯示問題或404?再說一次,如果.jpg影像總是存在,那么檔案檢查無論如何都是多余的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/433998.html
