Luke Asked: 2009-06-04 13:01:37 +0800 CST2009-06-04 13:01:37 +0800 CST 2009-06-04 13:01:37 +0800 CST 如何防止 .htaccess 中除有效用户之外的所有用户浏览目录? 772 我想允许通过 HTTP Basic 身份验证登录的用户浏览目录,但禁止匿名用户浏览。有没有办法使用.htaccess 做到这一点? apache-2.2 security .htaccess 2 个回答 Voted Best Answer chaos 2009-06-04T13:05:31+08:002009-06-04T13:05:31+08:00 RewriteEngine on RewriteCond %{REMOTE_USER} ="" RewriteCond %{REQUEST_FILENAME} -d RewriteCond %{REQUEST_FILENAME}/index.html !-f RewriteCond %{REQUEST_FILENAME}/index.php !-f RewriteRule .? - [F,L] 您需要将index.foo使用的尽可能多的类型链接在一起。 这是假设“登录用户”是指有人使用 HTTP BASIC 身份验证登录。如果您的意思是有人登录到自定义身份验证机制,则需要将重写映射挂钩到其中,这可能不值得付出努力;那时,我会index.foo在所有目录中放置一个检查我的自定义身份验证并发送索引的目录,具体取决于。 Christopher 2009-06-04T13:16:15+08:002009-06-04T13:16:15+08:00 http://httpd.apache.org/docs/2.0/howto/htaccess.html 确切地解释了如何做到这一点。Require 参数将是您要查看的参数。
您需要将
index.foo
使用的尽可能多的类型链接在一起。这是假设“登录用户”是指有人使用 HTTP BASIC 身份验证登录。如果您的意思是有人登录到自定义身份验证机制,则需要将重写映射挂钩到其中,这可能不值得付出努力;那时,我会
index.foo
在所有目录中放置一个检查我的自定义身份验证并发送索引的目录,具体取决于。http://httpd.apache.org/docs/2.0/howto/htaccess.html
确切地解释了如何做到这一点。Require 参数将是您要查看的参数。