Я использую Django через FastCGI.У меня есть не-django часть моего сайта, и мне нужно защитить ее с помощью базовой аутентификации apache.Вот часть моей конфигурации:
RewriteEngine On
RewriteBase /
RewriteRule ^media(.*)$ - [L]
RewriteRule ^SUPERSECRET(.*)$ - [L]
RewriteRule ^images(.*)$ - [L]
RewriteRule ^robots.txt$ - [L]
RewriteRule ^(admin_media/.*)$ - [L]
RewriteRule ^(dispatch\.fcgi/.*)$ - [L]
RewriteRule ^(.*)$ dispatch.fcgi/$1 [L]
Так что SUPERSECRET
dir не должен обрабатываться диспетчером django.Если нет аутентификации, все в порядке, но когда я добавляю .htaccess к SUPERSECRET
dir:
AuthUserFile /home/user/site/SUPERSECRET/.htpasswd
AuthName "Members Area"
require valid-user
, я получаю 401 ошибку аутентификации без запроса на ввод имени пользователя и пароля, как мне исправитьмои файлы конфигурации?Спасибо!