我想用密码保护完整的/ var / www / html / *区域,但排除一个文件。 我试过这个代码:
<Files *.*>
AuthType Basic
AuthName "Service-Login"
AuthUserFile /path/tomypasswdfile/...
Require valid-user
</Files>
<Files /index.alternetive.php>
#Order allow,deny
Require all granted
#Allow from All
#Allow from env=allow
#Satisfy any
</Files>
登录正在运行,但适用于所有文件,包括“index.alternetive.php” - 文件。
我的apache2正在Ubuntu-Xenial上运行。
非常感谢
答案 0 :(得分:1)
Files
不适用于路径名,但仅适用于文件名。如果需要特定路径,则必须将其括在sandbox=""
指令中,或将其放在.htaccess所在的位置。在你的情况下,这似乎是根目录
Directory
另请查看拼写,例如AuthType Basic
AuthName "Service-Login"
AuthUserFile /path/tomypasswdfile/...
Require valid-user
<Files index.alternetive.php>
Require all granted
</Files>
vs alternetive
。
答案 1 :(得分:0)
文件名是你的问题。把它改成像index_alternetive.php这样的东西,应该适合你。