У меня есть 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]
и html / exported / .htaccess
AuthType Basic
AuthName "exported"
AuthUserFile "/home/siteuser/.htpasswd"
require valid-user
Если я удалю html / exported / .htaccess, перезапись будет работать нормально, и к экспортированному каталогу можно будет получить доступ. Если я удалю html / .htaccess, аутентификация будет работать нормально.
Однако, когда у меня экспортируются оба файла .htaccess, он переписывается в /url.php. Есть идеи, как я могу это предотвратить?
Как и я ответил здесь, Я решил эту проблему, просто создав файл 401.html для ошибки 401.
в html / exported / .htaccess
RewriteEngine off