2

所以我网站上的这个页面有很多图标。这些图标图像中的大量已被删除,因为到处都显示了在找不到图像时显示的“十字标记”。

不幸的是,我正在寻找一种通过 .htaccess 执行此操作的方法,并尝试了一些不起作用的方法。

Firefox 不会显示任何图像丢失的迹象,IE 和 Chrome 会。

非常感谢这方面的任何帮助。问候, 维尼思·阿尔梅达

4

1 回答 1

4

!-f意思是“不是一个真正的文件”,!-d意思是“不是一个目录”,!-l意思是“不是一个符号链接”:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule \.(png|gif|jpg|jpeg|bmp)$ /images/empty.gif [L]

您选择的任何图片在哪里/images/empty.gif(例如 1x1 像素透明/白色 gif)

注意:在大多数情况下,您可以放出该!-l部分(仅当您使用符号链接时才相关 - 如果您不知道,那么您很可能不使用符号链接)。

于 2013-10-20T19:27:00.827 回答