希望为.htpasswd SSL保护的站点生成一个目录例外

我有一个完整的网站与.htpasswd与SSL – 任何HTTP请求被拒绝 – 我试图从规则中免除一个文件夹。 要么为目录做一个基本的.htpasswd,要么打开它。 我确定我很愚蠢,但是我一直没有把握好。 /public_html/.htaccess中的例外情况没有奏效,也没有在目录中创build具有不同规则的.htaccess文件。

我查了类似的问题,但一直没能find有效的东西。

我感觉好像在问一个非常愚蠢的问题,所以我很抱歉。 提前致谢。

编辑:我可以打开目录,但我不能允许从http://而不是https://访问,因为在.htaccess SSLRequireSSL,这是我真正想要做的。

编辑2:这是我目前使用的configuration:

AuthUserFile /home1/user/.htpasswds/.htpasswd AuthType Basic AuthName "Log-in Required" Require valid-user SSLOptions +StrictRequire SSLRequireSSL SSLRequire %{HTTP_HOST} eq "site.com" 

在你想要“解除保护”的目录中,有一个.htaccess文件包含这个:

 Satisfy any 

它将删除从更高级目录中的.htaccess文件inheritance的任何限制。 请注意,它将删除所有子目录的这种限制(因为这是如何htaccess检查工作)。