使用htaccess规则保护我的公用文件夹不被直接访问

时间:2011-03-10 05:18:12

标签: php codeigniter

您好我是PHP的新手。我正在使用codeignitor,只是想保护我的公共文件夹不被直接访问。例如请参阅以下网址。当我在本地计算机上的浏览器中输入此URL时,它会显示我的所有静态文件。

http://localhost/myapp/public/

这是htaccess文件内容。那么请你帮助我保护我的公共文件夹免受直接访问。

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

3 个答案:

答案 0 :(得分:2)

Options -Indexes

这将关闭目录列表。

答案 1 :(得分:0)

在终端或SSH中

chmod 750 <folderName>

阻止文件夹在浏览器中加载,即阻止公共访问

答案 2 :(得分:0)

在目录中,创建一个名为.htaccess的纯文本文件并将此行放入其中:

拒绝所有