2012-11-24 90 views
1

我在我的網站上按類別指定了特定文件夾中的圖像集合。每張圖片都有一個ID,這也是它的名字。圖像可以是PNG s或JPG s。如何在沒有擴展的情況下將url指向圖像文件

如果PNG圖像具有abc123ID如何可以在URL是example.com/category/abc123/並有服務器指向/images/category/abc123.png,而不是/images/folder/abc123.jpg,反之亦然?

我想用.htaccess嘗試一些事情RewriteCond & RewriteRule但我不積極如何做到這一點。

回答

1

一個非常簡單和無痛的解決方案是使用Options +MultiViews。它的功能很簡單:如果服務器獲取了它找不到的文件的請求,它將搜索具有相同名稱和文件擴展名的任何文件(例如,foo將匹配foo.jpgfoo.png,但不會foobar.jpg)並改爲讀取該文件。如果找到多個匹配項,則服務器「選擇最符合客戶要求的項目,並返回該文件」。

Read more here

+0

我喜歡這個想法,我會看看它,並回來與你,謝謝。 –

0
RewriteEngine On 
^category/.*/ /images/category/$1.png 

試試吧。

+0

這將如何解釋任何jpg圖像? –

相關問題