我想隐藏我的uploads
文件夹,但我想通过php访问它。这可能是.htaccess
吗?
我尝试了一些东西,但没有奏效。
<files "/uploads">
order allow,deny
deny from all
</files>
<folders uploads>
Order Allow,Deny
Deny from all
</folders>
答案 0 :(得分:0)
您几乎就在那里,但这取决于您使用的Apache版本。
您尝试的上述方法是,如果要阻止对特定文件的访问,如果要阻止文件夹,则将.htaccess
文件添加到该文件夹,然后使用:
低于2.4:
deny from all
2.4或以上:
Require all denied
答案 1 :(得分:0)
重要编辑
您只需使用以下内容将.htaccess上传到要阻止的文件夹:
Deny from all
如果有问题,请添加:
Allow from 127.0.0.1
对我来说效果很好。
原始回答
尝试:
<Directory "/uploads">
Order allow,deny
Deny from all
Allow from 127.0.0.1
</Directory>
修改强>
上面的代码将拒绝除(服务器的)本地IP之外的所有代码。
正如thickguru所说,它还取决于你的apache版本。以下是其他一些方法:
<Directory "/uploads">
Require local
</Directory>
只有在服务器(您的脚本或服务器上的某些内容)请求时才会允许。
或者:
<Directory "/uploads">
Require ip 127.0.0.1
</Directory>
与上述相同,但使用本地地址。您还可以添加其他ips。您在那里添加的所有ips都将被允许访问该文件夹。