Answers:
您需要.htaccess
在所需目录中创建一个新文件,并Satisfy any
在其中包含伪指令,最多适用于Apache 2.3:
# allows any user to see this directory
Satisfy Any
在Apache 2.4中更改了语法,其效果相同:
Require all granted
Allow from all
不这样做Satisfy Any
。
thanks
Satisfy Any
正在工作,拼写为Satisify Any
。可能就是这对您不起作用的原因。
只需.htaccess
使用以下指令在所需的子目录中创建一个新的:
Allow from all
您只能通过以下方式限制IP:
Allow from x.x.x.x
参见:http : //httpd.apache.org/docs/current/mod/mod_access_compat.html
如果要防止htaccess身份验证出现任何特定的方向性,则可以在htaccess文件顶部使用以下代码。
AuthType Basic
AuthName "Enter Pass"
AuthUserFile /home/public_html/.htpasswd /*PATH TO YOUR .htpasswd FILE*/
Require valid-user
SetEnvIf Request_URI "(/DIRECTORY_NAME/)$" allow
Order allow,deny
Allow from env=allow
另外,如果要防止多个目录,请添加
SetEnvIf Request_URI "(/DIRECTORY_NAME/)$" allow
您想从htaccess防护中删除尽可能多的目录。