Назад | Перейти на главную страницу

htaccess перезапись и конфликт авторизации

У меня есть 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