我有一个用户上传图片文件的系统。我只希望特定用户能够访问这些文件,而不是任何人只是去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