2012-11-25 63 views
0

我有我的.htaccess文件localhost/site/文件夾和localhost/site/images/car_model/ folder.I默認圖像defaultcarimage-thumb.jpg要代替主圖像的顯示這個默認的圖像時,原始圖像也不會被發現。爲此,我在谷歌搜索,發現this link如何顯示的默認圖像,如果原始圖像是不存在的

和編輯我.htaccess如下:

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

但沒有什麼變化。這段代碼有什麼問題?或者還有其他方法可以做到這一點嗎?

回答

7

重寫規則的語法是RewriteRule _url-send-by-user_ _rewrite-to_

因此改變你的重寫規則,以這樣的:

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

並檢查Pathes,無論是RewriteBase和重寫規則,來論證路徑。

+0

其實我認爲你是對的,但我錯過了這裏提到的東西,圖片是icon.y他們在CSS中定義像'#idname {background:url(../ images/icon.png)no-repeat ; }'。我可以用缺省圖像替換丟失的圖標嗎? –

+1

如果您在-tag或css-block中使用圖片,則無關緊要。如果您的默認圖像不會顯示,請嘗試將.htaccess放入'/ images'文件夾,更改'RewriteRule(。*)defaultcarimage-thumb.jpg [L]'。 – take

+0

是的,我已經嘗試過這種方式,但它仍然無法正常工作。我正在使用jquery mobile,我不知道它是否是jquery移動問題。我必須在列表視圖中顯示默認圖標 –

相關問題