Apache 限制包含.htaccess文件的目录时出现问题

Apache 限制包含.htaccess文件的目录时出现问题,apache,security,.htaccess,Apache,Security,.htaccess,当我试图访问.htaccess文件时,Apache说访问是被禁止的,这是显而易见的。但所有其他文件的列表也会显示出来,即对那些与.htaccess位于同一目录下的文件没有任何限制。然而,我想限制每个人,但我自己从这些文件太。这是我的httpd.config: 在httpd.config的目录中: Options Indexes FollowSymLinks Includes ExecCGI AllowOverride ALL Require all granted <Files ".

当我试图访问
.htaccess
文件时,Apache说访问是被禁止的,这是显而易见的。但所有其他文件的列表也会显示出来,即对那些与
.htaccess
位于同一目录下的文件没有任何限制。然而,我想限制每个人,但我自己从这些文件太。这是我的httpd.config:

httpd.config的目录中

Options Indexes FollowSymLinks Includes ExecCGI

AllowOverride ALL

Require all granted

<Files ".ht*">
  Require all denied
</Files>

.htaccess
文件中的说明不允许任何人访问。如果你想限制除你自己以外的所有人,你需要添加一个
Allow
部分,并描述如何允许自己进入。

没错。当我有一个静态ip地址时,我可以添加“ALLLOW FROM xxx.xx.xx.x”。但不幸的是,我没有一个,所以有没有任何方法使用php我们可以抓住当前的ip地址,并自动设置在.htaccess?
# deny everyone but myself
<Limit GET POST PUT>
    Options -Indexes
    Order allow,deny
    Deny from all
</Limit>