Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess cPanel-如何控制文件的权限,以便只有我可以显示它们,但它们不能直接访问它?_.htaccess_Permissions_Cpanel - Fatal编程技术网

.htaccess cPanel-如何控制文件的权限,以便只有我可以显示它们,但它们不能直接访问它?

.htaccess cPanel-如何控制文件的权限,以便只有我可以显示它们,但它们不能直接访问它?,.htaccess,permissions,cpanel,.htaccess,Permissions,Cpanel,假设我有一个文件夹/images。有没有办法限制对该文件夹的访问,这样,如果有人转到/images/myImage.png,他们就无法查看该文件夹,但如果我仍然可以在我的网站上显示该图像,即仍然显示在网站上 谢谢是的,一种方法是验证%{HTTP_REFERER},只允许那些具有有效REFERER的人查看图像,但这不是一种防弹方法 RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com [NC] RewriteCond %{REQUE

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


谢谢

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

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

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

对不起,我不太擅长这方面。这会出现在你的.htaccess页面吗?@user834045是的,应该写在
.htaccess
文件中,放在
public\u html
文件夹中,你当然需要用你的域名替换
yourdomain.com
。我还更新了上述规则,以便在您的域名上使用或不使用www。