2013-05-12 82 views
0

我有image.html,我希望它在瀏覽器中顯示爲image.jpg,因爲在顯示圖片時有一些操作,無法在之前或之後完成。它甚至有可能與.htaccess和網址重寫?.htaccess rewrite url - 將html文件顯示爲jpg

我試圖

RewriteEngine On 
RewriteBase/ 
RewriteRule ^image\.html$ image.jpg 

,但沒有任何運氣。

感謝您的所有答案

+0

我想知道我是否理解你的問題。您是否問一個給定的HTML文件是否可以神奇地呈現爲JPEG,因爲您的web服務器中的正則表達式正在更改文件名? – 2013-05-12 22:17:44

回答

1

首先,您需要讓我們說一個PHP腳本。叫它image.php。之後,使用GET參數來處理圖像名稱。我們稱之爲name。要撥打圖片,您需要image.php?name=allo

現在。在PHP腳本中,您需要在標題中指定它爲JPEG的圖像。需要。之後,只需在頁面內「打印」圖片即可。

所有你需要的是重寫規則。

RewriteEngine On 
RewriteBase/ 
RewriteRule ^image\.php?name=(.*)$ /images_jpeg/$1 

標題非常重要。這就是爲什麼它不適用於HTML文件。

+0

如果圖像下有html代碼會怎麼樣?它會解釋嗎? – Kudlas 2013-05-12 22:27:05

+0

HTML代碼下的圖像? – 2013-05-13 01:59:08

+0

我只想要擴展名爲* .jpg的文件(例如,當您將php文件顯示爲php)時,但我想要html來解釋。 – Kudlas 2013-05-13 19:43:33