我有一個用戶上傳圖片文件的系統。我只希望特定用戶能夠訪問這些文件,而不是任何人只是去example.php/image.jpg並查看任何用戶的圖像...謝謝如何防止直接訪問文件?
0
A
回答
0
您可以添加以下到.htaccess文件,並將該文件拖放到您的圖像的存儲目錄:
爲了防止目錄瀏覽:
Options All -Indexes
爲了防止圖像盜鏈:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC]
RewriteRule \.(gif|jpg|js|css)$ - [F]
將mydomain.com替換爲您自己的域名。
4
1
您可以爲每個用戶創建目錄。例如,如果用戶名是JHON,您可以創建一個目錄圖像/ JHON /,然後用PHP來限制訪問其他用戶的目錄
0
把在一個單獨的目錄,並在該目錄中創建一個名爲.htaccess
包含以下:
deny from all
這將做你想做的。
相關問題
- 1. 防止直接訪問PDF文件 - Nginx
- 2. 防止直接訪問URL的文件?
- 3. 防止直接訪問.htaccess文件
- 4. 防止直接訪問.htaccess文件
- 5. 防止直接訪問php文件
- 6. 如何防止直接訪問URL?
- 7. 如何防止直接訪問內容?
- 8. 如何防止直接訪問圖像?
- 9. 防止直接訪問PHP
- 10. 如何防止CSS和JS直接訪問文件
- 11. Glassfish的如何防止HTML文件直接訪問
- 12. PHP:如何防止直接訪問JavaScript文件?
- 13. 如何通過URL直接訪問文件來防止下載?
- 14. 如何防止直接訪問asp.net中的文件和文件夾?
- 15. 防止直接訪問Wordpress插件中的php文件
- 16. 防止直接訪問JSON Web服務
- 17. 防止直接訪問網址
- 18. 防止圖像直接訪問
- 19. 防止直接訪問數據庫
- 20. spring mvc防止直接訪問方法
- 21. PHP:防止直接訪問頁面
- 22. 防止通過.htaccess直接訪問robots.txt
- 23. 如何防止直接訪問joomla文章中嵌入的php文件?
- 24. Apache RewriteMap用於防止直接訪問文件
- 25. PHP防止直接訪問不指向文件夾的網址
- 26. 防止人們訪問你的類,包括文件直接
- 27. 防止直接URL訪問的圖像文件?
- 28. Nginx:防止直接訪問靜態文件
- 29. 防止直接訪問IIS服務器上的文件
- 30. 防止直接訪問jsf 2中的xhtml文件
謝謝......我仍然可以通過php訪問它嗎? – Jon
嗨。是的,只能從您自己的域中的腳本訪問,而不能訪問任何其他域。 – BilalKat
-1這可以防止盜鏈和目錄瀏覽,但不允許針對每個用戶提供個性化的圖像權限 – Cyclone