【问题标题】:cPanel - How to control permission of files so only I can show them, but they cannot directly go to it?cPanel - 如何控制文件的权限,以便只有我可以显示它们,但它们不能直接访问它?
【发布时间】:2013-09-04 23:14:40
【问题描述】:

假设我有一个文件夹/images。有没有办法限制对文件夹的访问,这样如果有人去/images/myImage.png,他们就无法查看它,但如果我仍然可以在我的网站上显示图像,即<img src='/images/myImage.png' /> 仍然显示在网站上?

谢谢

【问题讨论】:

    标签: .htaccess permissions cpanel


    【解决方案1】:

    是的,一种方法是验证 %{HTTP_REFERER} 并且只允许那些具有有效参考的人查看图像,但这不是一种防弹方法。

    RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com [NC]
    RewriteCond %{REQUEST_URI} ^/images [NC]
    RewriteRule ^ / [R=301,L]
    

    上述规则将验证图像是否没有来自您的域的引用者,并且路径以图像开头,如果是这种情况,它将重定向到您的域主页。

    【讨论】:

    • 抱歉,我不太擅长这些东西。这会出现在您的 .htaccess 页面中吗?
    • @user834045 是的,应该写在.htaccess 文件中并放在public_html 文件夹中,你当然需要用你的域名替换yourdomain.com。我还更新了上述规则,因此它适用于您的域名上的 www 和不带 www。
    猜你喜欢
    • 1970-01-01
    • 2021-02-08
    • 2022-06-30
    • 1970-01-01
    • 1970-01-01
    • 2013-11-20
    • 2023-03-04
    • 2014-06-10
    • 2014-02-13
    相关资源
    最近更新 更多