我正在尝试使用这样的方法:
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]
答案 0 :(得分:-1)
添加此行RewriteRule ^(。*)$ dispatch.fcgi [E = X-HTTP_AUTHORIZATION:%{HTTP:Authorization},QSA,L]
在你的.htaccess底部..