.htaccess阻止对子目录的直接访问,但允许通过JQuery / images / etc调用它们

时间:2012-07-31 07:10:24

标签: apache security .htaccess

我的主index.php从一个子目录中通过JQuery调用几个脚本。我需要阻止直接访问此目录中的任何文件,但允许index.php访问它们。我试过这个简单的:

deny from all

方法,但这甚至阻止了Jquery加载脚本。还有一个/images子目录需要阻止直接访问。 deny all禁止以任何方式调用图像。有谁知道怎么做?

1 个答案:

答案 0 :(得分:1)

只需使用php的文件函数来获取受保护文件的内容,因此只有你的php文件(例如index.php)才能处理受保护目录的文件。

有用的功能是:

file_get_contents()

fread()

...

然后你可以在你的output-html中包含js-code或者将内容作为图像输出(然后你应该看一下header()函数。