禁止访问文件

时间:2011-03-27 15:32:40

标签: php .htaccess

我有文件夹/texts/

里面有很多*.txt个文件。

如何通过我网站上的php脚本启用对这些文件的访问,但禁止浏览器直接访问?

感谢。

4 个答案:

答案 0 :(得分:5)

将文件夹移动到Web服务器文档根目录之外的某个位置。

或者,将Deny from all添加到该目录的配置中。

答案 1 :(得分:1)

如果您无法将* .txt文件移出DocumentRoot,请在.htaccess文件中尝试此操作:

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*\.txt$ - [R=404,L]

答案 2 :(得分:1)

在texts / dir中创建一个包含以下内容的.htaccess文件:

#htaccess
order allow,deny
deny from all

答案 3 :(得分:0)

如果您不需要,请不要将文件夹放在您的网络目录中。如果只有php需要这些文件,它可以从磁盘上的任何地方读取它们。