Apache: mod_rewrite + basic http auth
От: Аноним  
Дата: 21.07.10 05:27
Оценка:
Возникла проблема: есть сайт на 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, но нигде не вижу рабочего решения.
Re: Apache: mod_rewrite + basic http auth
От: Serg65535 Россия  
Дата: 23.07.10 04:03
Оценка:
Здравствуйте, Аноним, Вы писали:

А> AuthUserFile /home/user/site/SUPERSECRET/.htpasswd
А> AuthName "Members Area"
А> require valid-user


А если первой строчкой в этот код добавить

RewriteEngine Off

Что-нибудь меняется?
Re[2]: Apache: mod_rewrite + basic http auth
От: Аноним  
Дата: 24.07.10 16:36
Оценка:
Здравствуйте, Serg65535, Вы писали:

S>А если первой строчкой в этот код добавить


S>
S>RewriteEngine Off
S>

S>Что-нибудь меняется?

Нет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.