我设置.htaccess文件以要求对目录进行身份验证。我想免除某些文件(csv)以避免下载时出现一些问题。
我可以通过执行以下操作来限制对文件的身份验证:
<files ~ "\.csv$">
require valid-user
</files>
但是我如何否定(!)它们以便除了csv文件之外的所有文件都需要验证?
答案 0 :(得分:2)
这应该有效:
<files ~ "\..*(?<!csv)$">
require valid-user
</files>
我在我的本地服务器(Apache 2.2.14)上测试了它,它运行正常。除.csv
文件外的所有文件在下载前都需要进行身份验证。
修改强>
抱歉所有的编辑。这些正则表达式总是很棘手:)