.htaccess htaccess重定向优先于htaccess基本身份验证

.htaccess htaccess重定向优先于htaccess基本身份验证,.htaccess,mod-rewrite,front-controller,.htaccess,Mod Rewrite,Front Controller,我有以下htaccess,它将前端控制器命令重定向到给定文件 RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]*)$ /index.php?a=$1 [L] 它位于域的根目录中,运行良好,但是我在/admin/help/有一个受密码保护的目录,其中包含以下htaccess AuthType Ba

我有以下htaccess,它将前端控制器命令重定向到给定文件

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule ^([^/]*)$ /index.php?a=$1 [L]
它位于域的根目录中,运行良好,但是我在/admin/help/有一个受密码保护的目录,其中包含以下htaccess

AuthType Basic
AuthName "Your CMS"
AuthUserFile "/path/to/.htpasswd"
require valid-user
问题是我无法在浏览器中调出/admin/help/,它只是重写到index.php,即使/admin/help/是服务器上的真实文件夹。如果我从/admin/help/中删除.htaccess,则该文件夹将按预期显示在浏览器中,因此我认为我缺少第2个.htaccess文件中的某些内容,但我无法确定它是什么,因此,如果您有任何建议,我将不胜感激


谢谢

在尝试了许多解决方案之后,通过将ErrorDocument 401“Unauthorized”(未经授权)添加到受密码保护的文件夹中的htaccess,可以解决此问题。非常感谢。真的很有帮助。