我有文件夹/texts/
里面有很多*.txt
个文件。
如何通过我网站上的php脚本启用对这些文件的访问,但禁止浏览器直接访问?
感谢。
答案 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需要这些文件,它可以从磁盘上的任何地方读取它们。