我有两个目录每个.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