我如何防止目录浏览的所有,但在.htaccess有效的用户?

我想允许通过HTTP基本身份validationlogin的用户进行目录浏览,但是为匿名用户阻止。 有没有办法使用.htaccess来做到这一点?

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.footypes。

这是假设通过“login用户”您的意思是有人使用HTTP BASIC身份validationlogin。 如果您的意思是某人login到自定义身份validation机制,则需要将重写映射挂接到该映射上,这可能不值得花费。 在这一点上,我会把我的自定义身份validation检查我的所有目录index.foo并发送索引或不,取决于。

http://httpd.apache.org/docs/2.0/howto/htaccess.html

解释如何做到这一点。 需要参数将是你想看的。