Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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访问我的某个文件夹?[Ubuntu]_Php_Apache_.htaccess_Ubuntu - Fatal编程技术网

Php 如何禁止使用.htaccess访问我的某个文件夹?[Ubuntu]

Php 如何禁止使用.htaccess访问我的某个文件夹?[Ubuntu],php,apache,.htaccess,ubuntu,Php,Apache,.htaccess,Ubuntu,我正在用Ubuntu 14.04 x64运行DigitalOcean droplet 在我的/var/www/html目录中,我有一个include/文件夹,其中包含PHP文件中包含的文件,但这些文件不是独立的。我想禁止对这些文件的直接URL访问(返回403个错误),但仍然这样做,以便我的独立文件可以包含它们 我已尝试在include/文件夹中创建一个.htaccess文件,其中包含: <Files *> Order Deny,Allow Deny From All

我正在用Ubuntu 14.04 x64运行DigitalOcean droplet

在我的
/var/www/html
目录中,我有一个
include/
文件夹,其中包含PHP文件中包含的文件,但这些文件不是独立的。我想禁止对这些文件的直接URL访问(返回403个错误),但仍然这样做,以便我的独立文件可以包含它们

我已尝试在
include/
文件夹中创建一个.htaccess文件,其中包含:

<Files *>
    Order Deny,Allow
    Deny From All
    Allow From {my droplet IP address}
</Files>

命令拒绝,允许
全盘否定
允许从{my droplet IP address}
这并不是禁止进入。这是正确的方法吗?我的
.htaccess
文件是否错误?我允许的IP地址是否错误


谢谢。

您尝试过选项-索引了吗
创建一个包含该内容的.htaccess文件,并将其放入文件夹中。

您能澄清一下吗?我是否应该将其添加到现有的
.htaccess
文件中?要拒绝对该目录的访问,只需使用该内容创建一个.htaccess。请记住对继续进行更改进行备份。不,这并不禁止访问目录中的文件,它只是禁用索引(就像下面建议的那样放置一个空index.html)1。您可能要删除“”标记。2.“命令”应该是另一种方式。见例3。您确定首先需要一个“允许”规则吗?您可以通过ftp/ssh/访问该文件夹。。。无论如何,您可以管理您的文件,并将其包含到其他(可访问)文件夹中的php中。如果您不需要允许规则,那么一个带有“拒绝来自所有人”的单行.htaccess文件将完成此任务。