【发布时间】:2012-01-20 13:56:59
【问题描述】:
是的,事情是这样的:我正在尝试用密码保护特定文件夹中的某些文件。所有文件都是图像,所以我决定通过在每个文件的开头添加“p_”(用于“私人”)来“标记”我想要保护的文件。这是htaccess:
<FilesMatch "^[pP]_.*">
AuthUserFile /path/to/.htpasswd
AuthGroupFile /dev/null
AuthType Basic
AuthName "Password required"
Require valid-user
</FilesMatch>
在这一方面,结果因浏览器而异:
- Firefox:要求输入一次密码并且工作正常
- Chrome(最新版):输入有效密码时会反复提示验证框
- IE8:每次遇到“标记”文件时都要求输入密码
你们可以测试:http://pierre-albiero.com/ip/es/top/imageneslogin:test
我是否在 htaccess 中遗漏了一行或将正则表达式弄错了? 你身边有同样的结果吗?
【问题讨论】:
-
对我来说,Chrome(第 15 版)会询问一次密码,然后就可以正常工作了。
-
真的吗?我的是 v16.0.912.75m,你能更新你的并填写我吗?你在其他浏览器上试过了吗,没问题?
标签: regex .htaccess authentication password-protection