使用.htaccess的默认(后备)图像?

Sam*_*son 9 .htaccess default image

我很好奇是否可以在.htaccess请求的特定图像不存在时用于提供默认图像(注意:只有图像请求才会引发此行为).我知道我可以通过脚本提供图像来使用PHP,但我更好奇是否可以使用.htaccess来完成.

假设我请求/thumbnails/010.gif,但不存在.我怎么能让.htaccess服务/thumbnails/default.gif呢?

Tra*_*vis 10

我相信这对你有用.将此.htaccess放在缩略图目录中,不存在的/缩略图下方的任何URI将指向/thumbnails/default.gif

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ default.gif [NC,L]
Run Code Online (Sandbox Code Playgroud)

  • 好像它可以做到这一点.你可以将它限制为只调用图像,而不是任何丢失的文件吗?也许(.png | .jpg | .gif | .jpeg) (3认同)