2009-11-25 66 views
-1

我想將某些文件移動到我的Web服務器上的另一個目錄,但這些文件是我的客戶端鏈接到的圖像 。我沒有時間去改變100個圖像url,那麼有沒有辦法讓我.htaccess文件做一個mod_rewrite指向圖像url到它應該是什麼?在地址欄中輸入路徑時htaccess重定向

感謝

FERO

回答

1

您可以在服務器端限制了這一點。

一種方式來檢查引用標題,如果它與您的網站相匹配。

另一種方法是在服務器和閃存之間使用特殊的加載機制,通過某種令牌或HTTP身份驗證,並可能使用SSL保護令牌/身份驗證。

無論你選擇什麼,它不會100%防彈,國際海事組織是不值得的喧囂。

+0

請注意,referer頭是可選的,一些個人安全軟件修改它。你不能依賴它。 – Quentin 2009-11-26 08:59:01

+0

Dravid - 我同意。 – 2009-11-26 09:31:24

0

是的,這就是mod_rewrite的意義。

如果您只是移動目錄批發,那麼簡單的重定向會更容易。

Redirect 301 /old/images/ http://example.com/new/images/ 
+0

大衛..我不移動目錄批發。我需要,如果任何一個類型的地址欄中的路徑,然後「FORBIDDEN」頁應該重定向。等待答案。在此先感謝 – Fero 2009-11-25 12:12:55

+0

這似乎與您提問的問題沒有任何關係。 – Quentin 2009-11-25 12:56:27

+0

掛上。當你說「禁止」時,你的意思是「找不到」?我不認爲你可以在mod_rewrite中捕獲它。儘管你可以設置一個mod_perl處理程序,PHP腳本或類似的ErrorHandler文檔。 – Quentin 2009-11-25 13:05:40