.htaccess文件在我添加';目录';选项

.htaccess文件在我添加';目录';选项,.htaccess,subdirectory,internal-server-error,.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 fr

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个内部服务器错误。为什么会这样?谢谢

以下是我如何解决的

在包含以下内容的子目录中创建新的.htaccess文件:

Satisfy any
要在Apache主配置中执行此操作,请使用:

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

满足任何

谢谢。

去检查服务器的错误日志。@CBroe上面写着“如果你读了,这应该不会令人惊讶——它清楚地说,“上下文:服务器配置,虚拟主机”。最简单的解决方案是,现在只将代码中
目录
指令中的内容放入子文件夹中的.htaccess中。@CBroe这次文件夹可以,但子文件夹给出500,日志显示“此处不允许”
allow
有上下文
目录,.htaccess
,所以它被允许进入.htaccess。请更新您的问题,以准确显示您现在在哪里放置了什么。