Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache htacess文件不工作_Apache_.htaccess - Fatal编程技术网

Apache htacess文件不工作

Apache htacess文件不工作,apache,.htaccess,Apache,.htaccess,我有下面的htaccess,目录列表是启用的,但是当转到.htaccess文件所在的目录时,没有访问控制。怎么了 AuthName "Restricted Area" AuthType Basic AuthUserFile /home/xxx/.htpasswd AuthGroupFile /dev/null require valid-user AuthName“限制区” AuthType Basic AuthUserFile/home/xxx/.htpasswd AuthGroupFile/

我有下面的htaccess,目录列表是启用的,但是当转到.htaccess文件所在的目录时,没有访问控制。怎么了

AuthName "Restricted Area" AuthType Basic AuthUserFile /home/xxx/.htpasswd AuthGroupFile /dev/null require valid-user AuthName“限制区” AuthType Basic AuthUserFile/home/xxx/.htpasswd AuthGroupFile/dev/null 需要有效用户
您必须在顶部键入:
RewriteEngine On


如果这不起作用,则意味着您可能根本没有
重写引擎

请尝试从那里删除
AuthGroupFile
,可能是它造成了问题


其他一切看起来都完全正确。一种可能是您的Apache副本没有为您的文件启用
AuthConfig AllowOverrides
。这将禁用
.htaccess

中的
Auth*
条目。解决方案是,我需要
AllowOverride All
才能在目录级别允许
.htaccess

<Directory /var/www/vhosts/localhost> Options Indexes FollowSymLinks AllowOverride All </Directory> 选项索引跟随符号链接 允许超越所有
重写引擎实际上不用于身份验证,它是mod_访问,而不是mod_重写。但是在这种情况下,AuthConfig可能无法为.htaccess文件启用,这类似于不允许使用重写引擎。