如何在人们上网时拒绝访问文件?

时间:2015-05-08 21:06:20

标签: .htaccess

我的/ cache /目录中有一个.htaccess文件。 .htaccess内容是

Deny from all

这会阻止网络访问者在访问直接网址时收到“禁止”消息时读取/ cache /中的文件。

问题是,它还会阻止我的Web服务器访问该文件,因此我的应用程序会中断。

在这种情况下解决方案是什么?

1 个答案:

答案 0 :(得分:0)

如果缓存目录和Web服务器是不同的计算机,您将无法访问这些文件。在这种情况下,您应该使用像sftp这样的安全协议。

如果更可能的话,/cache/与您的网络服务器位于同一台计算机上,只需使用本地路径而不是网址:

例如使用 file_get_contents("/path/to/cache/file.txt") 要么 file_put_contents("path/to/cache/file.txt", $contents) 代替 file_get_contents("www.example.com/cache/file.txt") 要么 file_put_contents("www.example.com/cache/file.txt", $contents)