如何重定向到一个文件,如果存在.haccess ?



我有一个电子商务网站几千种产品。其中约90%为.webp图像,其余为.jpg图像。如果存在,我想显示.webp文件,如果不存在,则显示。jpg文件。

我已经为wordpress localhost写了这个

RewriteRule ^(.*).(jpg)$ https://localhost/$1.webp [R=301,L]

但是它只将jpg替换为webp,当它没有找到。webp文件时返回错误。

根据您展示的样品,您可以尝试以下操作吗?请确保在测试url之前清除浏览器缓存。

RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*).webp/?$ $1.jpg [NC,L]


或者您也可以跟随。请确保每次只使用以下规则中的一个。

RewriteEngine ON
RewriteCond %{DOCUMENT_ROOT}/$1.webp !-f
RewriteRule ^(.*).webp/?$ $1.jpg [NC,L]

相关内容

  • 没有找到相关文章

最新更新