这是我的目录结构
root
private
public
使用 .htaccess 和/或 httpd.conf,我想将对私有文件夹的访问限制为仅从根文件夹执行的代码。因此,无法从外部访问私人文件夹中的任何内容。老实说,我尝试了很多选择,但似乎没有任何效果。
我的测试环境是 XAMPP - 安装在我的本地机器上。
编辑
我遇到的问题之一是使用了错误的目录路径。我只用 phpinfo() 创建了一个简单的 PHP 页面
<?php
phpinfo();
?>
在PHP 变量部分,我查找了_SERVER["CONTEXT_DOCUMENT_ROOT"]。我将它用于目录路径,然后添加私有(我想限制访问的根目录中的文件夹)。因此,我在 httpd.conf 中完成的代码如下:
<Directory "E:/xampp/htdocs/home/private">
Order deny,allow
Deny from all
</Directory>