2011-11-06 104 views
0

是否存在apache或.htaccess的設置,以便在瀏覽器中不打開圖片,而是強制用戶將其下載到他們的計算機以打開例如。當他導航到http://site.com/image.jpg時,這將使他下載文件。我想要在瀏覽器中加載圖像的唯一時間是當它們嵌入在HTML頁面中時。例如http://site.com/mypage.html如果直接在圖片上導航,不要在瀏覽器中下載圖片時強制打開圖片

如果這是不可能的,那麼我們至少可以完全阻止它,如果他們去http://site.com/image.jpg,他們會得到錯誤403或除了HTML和PHP以外的任何文件?

回答

0

會有一些性能開銷,但是你可以製作一個頁面(php或任何語言),它可以從一個目錄中提取圖像,否則這些目錄不能通過網頁訪問。然後,您可以使所有圖像鏈接轉到該頁面,並使它們看起來像使用重寫的圖像網址。

頁:/images/25.jpg => /images.php?id=25&type=jpg或類似的東西

注知道究竟你正在嘗試,但可能需要閱讀此:

http://michael.theirwinfamily.net/articles/csshtml/protecting-images-using-php-and-htaccess

+0

試圖firbid訪問任何文件服務器上的未HTML或PHP的,如果他們碰巧導航到別的東西,我不希望他們能夠訪問它。 – JohnA

+0

@JohnA多數民衆贊成在我的想法,檢查出這個鏈接有很多信息和一個如何的:) – John