Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用htaccess规则保护我的公用文件夹不受直接访问_Php_Codeigniter - Fatal编程技术网

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

Php 使用htaccess规则保护我的公用文件夹不受直接访问,php,codeigniter,Php,Codeigniter,嗨,我是PHP新手。我正在使用codeignitor,只是想保护我的public文件夹不被直接访问。e、 g.参考下面的url。当我在本地机器的浏览器中输入此URL时,它会显示我的所有静态文件 这是htaccess文件内容。因此,请您帮助我如何保护我的公用文件夹不被直接访问 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ in

嗨,我是PHP新手。我正在使用codeignitor,只是想保护我的public文件夹不被直接访问。e、 g.参考下面的url。当我在本地机器的浏览器中输入此URL时,它会显示我的所有静态文件

这是htaccess文件内容。因此,请您帮助我如何保护我的公用文件夹不被直接访问

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
在终端或SSH中

chmod 750 <folderName>
chmod 750
阻止在浏览器中加载文件夹ie阻止公共访问

Options -Indexes

这将关闭目录列表。

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


拒绝所有人

在此之后,当用户访问我的静态文件时,无法通过应用程序打开它