【发布时间】:2014-09-30 14:55:21
【问题描述】:
好的,我正在尝试对目录进行密码保护,而不是其中的文件。我们将链接发送给客户以打开 pdf....但我不希望他们看到目录的内容,因此是 htaccess。
我通过 Cpanel 设置密码并使用 fullpath.php 检查正确的路径。然后我上传以下工作正常的 htaccess 文件:
AuthName "Secure Area"
AuthUserFile "/home4/o558316/.htpasswds/public_html/pdfs/passwd"
AuthType Basic
require valid-user
当我添加文件匹配行时:
<FilesMatch "\.(jpg|gif|png|pdf)$">
Order Deny,Allow
Allow from all
</FilesMatch>
它返回一个内部服务器错误,
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请联系服务器管理员 admin@localhost 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。
服务器错误日志中可能会提供有关此错误的更多信息。
当然,这只是我的语法,我已经尝试了几乎所有方法,但它就是行不通。一旦我删除了文件匹配行,它就可以正常工作了。
【问题讨论】:
-
为什么不直接更改文件夹权限?
-
您是否按照建议检查了错误日志?始终检查日志,无论错误如何。特别是如果服务器甚至建议它。