不允许直接访问某个子目录中的文件

时间:2015-03-17 18:17:21

标签: apache .htaccess

我已经在我的.htaccess文件夹中尝试了很多不同的东西,而且我很聪明并试图让它发挥作用。

我有一个子目录,其中包含.htaccess文件。我希望不要直接访问此文件夹中的文件(图像,css,js等)。但是,只需在www.domain.com/foo/page-name

网站上访问/链接它们

我已尝试过以下操作(不是一次性完成,而是单独测试):

Order Deny,Allow
Deny from all
Allow from 127.0.0.1 ::1 localhost

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com/foo/.*$ [NC]
RewriteRule .*\.(gif|png|jpg|doc|xls|pdf|mp4|mov|js)$ http://domain.com/ [NC]

Redirect 301 /topsecret http://www.domain.com/

我的问题是否与.htaccess文件位于子目录中有关?这是我需要限制访问的唯一目录,因此我没有理由将它放在root中。我对.htaccess的了解非常有限。 我知道HTTP REFERER是不安全的,但如果我可以让它工作,它似乎是最好的选择。

0 个答案:

没有答案