htaccess文件无法正常工作

时间:2011-05-23 18:32:41

标签: apache .htaccess

我有以下htaccess,目录列表已启用,但是当进入.htaccess文件所在的目录时,没有访问控制。怎么了?

                                                                   
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /home/xxx/.htpasswd
AuthGroupFile /dev/null
require valid-user

3 个答案:

答案 0 :(得分:0)

尝试从那里删除AuthGroupFile,这可能会造成麻烦。

其他一切看起来绝对正确。一种可能性是您的Apache副本没有为您的文件启用AuthConfig AllowOverrides。这会禁用Auth*中的.htaccess条目。

答案 1 :(得分:0)

解决方案是我需要AllowOverride All在目录级别允许.htaccess

         <Directory /var/www/vhosts/localhost>
                Options Indexes FollowSymLinks
                 AllowOverride All
        </Directory>

答案 2 :(得分:-1)

您必须输入到顶部:RewriteEngine On

如果这不起作用,则表示您可能根本没有RewriteEngine