Возникла проблема: есть сайт на Django, запущенном через FastCGI -> используется mod_rewrite. Есть часть сайта на php (wiki), которая не должна обрабатываться через Django URL dispatcher и должна быть закрыта паролем стандартными средствами 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 показывается стартовая страничка WIKI.
Но когда я попытался закрыть каталог SUPERSECRET паролем, положив в его .htaccess такое:
AuthUserFile /home/user/site/SUPERSECRET/.htpasswd
AuthName "Members Area"
require valid-user
то при заходе в каталог сразу получаю ошибку 401 без предложения ввести пароль.
Нашел еще упоминания такой проблемы, например,:
http://www.webmasterworld.com/apache/3559595.htm, но нигде не вижу рабочего решения.
Здравствуйте, Аноним, Вы писали:
А> AuthUserFile /home/user/site/SUPERSECRET/.htpasswd
А> AuthName "Members Area"
А> require valid-user
А если первой строчкой в этот код добавить
RewriteEngine Off
Что-нибудь меняется?
Здравствуйте, Serg65535, Вы писали:
S>А если первой строчкой в этот код добавить
S>S>RewriteEngine Off
S>
S>Что-нибудь меняется?
Нет