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>