2012-10-21 61 views
1

我有一個動態圖像,我希望它看起來像一個靜態圖像。htaccess重寫。當訪問.gif時服務.php文件

例如圖像的當前URL是

http://site.co.uk/media/dynamicImage.php 

我想對圖像使用

http://site.co.uk/media/dynamicImage.gif 

如何使用的.htaccess服務於dynamicImage.php文件時dynamicImage.gif訪問進行訪問?

請注意,我不想根據此示例重寫文件夾中的所有文件:Apache - rewrite images to php file with .htaccess,我只是想重寫指定的文件。

+0

是否要指定特定文件名或特定文件擴展名? –

回答

2

嘗試在你的文檔根目錄添加這些規則的htaccess文件:

RewriteEngine On 
RewriteRule ^/?media/image.gif$ /media/image.php [L] 

因爲您可以根據需要創建儘可能多的RewriteRules的,對於每一個特定的圖像。這使得當有人要求http://site.co.uk/media/image.gif時,他們實際上被送達/media/image.php的內容。

如果您需要將這一切都保存在media目錄中,例如您在媒體目錄的htaccess文件中已經有了一些規則,您可以將規則修改爲如下所示:

RewriteRule ^image.gif$ image.php [L]