htaccess重写和auth冲突

3 .htaccess mod-rewrite

我有2个目录,每个目录都有一个.htaccess文件:

html/.htaccess - 此文件中有一个重写,几乎所有内容都发送到url.php

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

和html/exported/.htaccess

AuthType Basic
AuthName "exported"
AuthUserFile "/home/siteuser/.htpasswd"
require valid-user
Run Code Online (Sandbox Code Playgroud)

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

但是,当我将两个.htaccess文件导出/正在重写为/url.php时.我有什么想法可以阻止它吗?

Ore*_*n_H 7

据我所知,出现'404'错误是因为Apache无法找到'401 Authentication Needed'页面.所以我只是通过创建html/401.html并添加来解决它

ErrorDocument 401 /401.html

到我的html/.htaccess

提示取自http://drupal.org/node/52465#comment-106353