authenticate_or_request_with_http_basic не разрешается на хосте, но работает на локальном - PullRequest
0 голосов
/ 13 мая 2010

Я пытаюсь использовать метод, подобный этому:

def authenticate
  authenticate_or_request_with_http_basic do |username, password|
  username == "user" && password == "pass"
end

Когда он установлен на моей локальной машине, он разрешается нормально, но на моем сервере он просто запрашивает пароль. Я видел сайт http://railsforum.com/viewtopic.php?id=14592, который говорит, что нужно изменить htaccess в общей папке на: RewriteRule ^(.*)$ dispatch.fcgi [E=X-HTTP_AUTHORIZATION:%{HTTP:Authorization},QSA,L]

но это не сработало (пришлось изменить только на dispach.cgi). Вот как выглядит мой htaccess:

RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.cgi [QSA,L]

1 Ответ

0 голосов
/ 07 сентября 2010

добавить эту строку RewriteRule ^ (. *) $ Dispatch.fcgi [E = X-HTTP_AUTHORIZATION:% {HTTP: авторизация}, QSA, L]

в вашем .htaccess внизу ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...