htaccess重写和authentication冲突

我有两个目录每个.htaccess文件:

html / .htaccess – 这个文件中有一个重写,几乎所有的东西都发送到url.php

RewriteCond %{REQUEST_URI} !(exported/?|\.(php|gif|jpe?g|png|css|js|pdf|doc|xml|ico))$ RewriteRule (.*)$ /url.php [L] 

和html / exported / .htaccess

 AuthType Basic AuthName "exported" AuthUserFile "/home/siteuser/.htpasswd" require valid-user 

如果我删除html / exported / .htaccess重写工作正常,导出的目录可以访问。 如果我删除html / .htaccess身份validation工作正常。

但是,当我有两个.htaccess文件导出/正在重写为/url.php。 任何想法,我可以防止它?

正如我在这里回答的 ,我已经通过为401错误创build一个401.html文件来解决这个问题。

在html / exported / .htaccess中

 RewriteEngine off