添加'directory'选项时,.htaccess文件会出现500内部服务器错误

时间:2016-01-20 09:15:26

标签: .htaccess subdirectory internal-server-error

htaccess文件内容;

#RewriteEngine On
#ErrorDocument 404 ./404.php

AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/etc/htpasswd/.htpasswd"
Require valid-user

我正在尝试访问子文件夹(和子文件夹下的页面),我在我的子文件夹中添加了一个.htaccess文件及其内容;

  Satisfy Any
  Allow from all

同样在httpd.conf文件中我有;

<Directory /var/www/html/mysub/>
  AllowOverride All
</Directory>

现在,当我尝试访问文件夹时,他们有基本的身份验证。它没关系,但是当我尝试访问'mysub'文件夹时,它会产生500内部服务器错误。为什么会这样?谢谢

1 个答案:

答案 0 :(得分:0)

以下是我解决的方法;

在该子目录中创建一个新的.htaccess文件,其中包含:

Satisfy any

使用以下命令在主Apache配置中执行此操作:

<Directory /var/www/mysite/mysubfolder>
Satisfy any
</Directory>

谢谢..