2013-07-21 18 views
0

我想讓我的網站在特定的文件格式上重定向。Apache - 文件格式重定向

例如:如果您轉到.../image.png,我想在頂部顯示用戶我的域,並在下面顯示請求的圖像。瀏覽器不應該使用內置的圖像查看器來顯示圖像。

這可能嗎?

我的想法是,重定向到一個PHP文件以$ _GET請求:

$img = $_GET['img']; 

echo '<html><body><p>My Domain</p><img src="' . $img . '"></img>'; 

阿帕奇應該重定向到.../image.php IMG =請求圖像URL

+1

號不能*可靠*直接URL請求區分,並從HTML引用本來應像''。 – mario

+0

@mario是絕對正確的。用你的方法,你可能很容易造成無限循環的請求。 Apache不關心圖片是否被請求作爲頁面的一部分或者被某人輸入的請求。 – Cfreak

+0

但是,一些圖像頁面管理它,使用她自己的設計vor .png或.jpg請求。他們如何做到這一點? – Patrick

回答

0

你?可能想要查看配置文件中的AliasMatch。添加類似

AliasMatch ^/([^/]*\.png) /path/to/file 

可能工作。配置文件存在於/etc/httpd/conf/httpd.conf中。

有關於別名這裏的一些詳細信息: https://httpd.apache.org/docs/2.2/mod/mod_alias.html