Image 如果原始图像不存在,如何显示默认图像

Image 如果原始图像不存在,如何显示默认图像,image,.htaccess,Image,.htaccess,我有我的.htaccess文件localhost/site/文件夹和localhost/site/images/car\u model/文件夹中的默认图像defaultcarimage thumb.jpg。当找不到原始图像时,我想显示此默认图像而不是主图像。为此,我在谷歌上搜索并找到了 我编辑我的.htaccess如下: RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUES

我有我的
.htaccess
文件
localhost/site/
文件夹和
localhost/site/images/car\u model/
文件夹中的默认图像
defaultcarimage thumb.jpg
。当找不到原始图像时,我想显示此默认图像而不是主图像。为此,我在谷歌上搜索并找到了

我编辑我的
.htaccess
如下:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} \.(gif|jpg|jpeg|png)$ 
RewriteRule .*/images/car_model/defaultcarimage-thumb.jpg [L]

但一切都没有改变。这个代码怎么了?或者还有其他方法吗?

重写规则语法是
RewriteRule\u url-send-by-user\uu rewrite-to

因此,请将重写规则更改为以下内容:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} \.(gif|jpg|jpeg|png)$ 
RewriteRule (.*) /images/car_model/defaultcarimage-thumb.jpg [L]

检查路径,包括RewriteBase和RewriteRule到参数路径。

事实上我认为你是对的。但是我在这里遗漏了一点,那就是原始图像是图标。它们是在CSS中定义的,比如
#idname{background:url(../images/icon.png)no repeat;}
。如何用默认图像替换丢失的图标?如果在-tag或css块中使用图像,则与此无关。如果您的默认图像不会显示,请尝试将.htaccess放入您的
/images
-文件夹中,更改
重写规则(.*)defaultcarimage thumb.jpg[L]
。是的,我已经尝试过这种方式,但仍然不起作用。我正在使用jquery mobile,不知道这是否是jquery mobile的问题。我必须在列表视图中显示默认图标如果像我一样,如果有人已经将图像重定向到其他对象,则不要在该重定向规则的末尾添加
[L]
,并将这些规则放在后面。因此,如果所有其他操作都失败,则执行此规则。