拒绝用户访问没有链接的用户的所有子文件夹

时间:2015-01-09 15:33:57

标签: .htaccess configuration webserver

有没有办法拒绝所有子文件夹的用户访问权限,但是也可以通过我网站上的链接为来自我页面的用户激活它?我已经尝试了Deny from all,但这也阻止了主页面,并禁止用户从链接访问。

1 个答案:

答案 0 :(得分:0)

您需要检查HTTP referer请求标头,但请记住,并非所有浏览器都尊重此字段,并且也可以轻松伪造以绕过检查。

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://example.com/ [NC]
RewriteRule ^([^/]+)/.+ - [L,F]

其中“example.com”是您的主机名。