2016-06-11 17 views
0

.htpasswdで保護されたlaravelプロジェクトの設定に問題があります。Laravel 5.2 - .htpasswdを使用した基本認証

..

.htaccessの内容私は自分の.htaccessに以下を追加してみましたが、私は私の資格情報を入力した後には、内部サーバーエラー(500)を引き起こす:

AuthUserFile .htpasswd 
AuthType Basic 
AuthName "Secured area" 
Require valid-user 

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

    # Redirect Trailing Slashes If Not A Folder... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 

    # Handle Authorization Header 
    RewriteCond %{HTTP:Authorization} . 
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
</IfModule> 

そして、これが現在のものであるがroutes.php。アイデアは

Route::get('/', '[email protected]'); 

Route::auth(); 

Route::get('/home', '[email protected]'); 

私はので、私は本当に誰かそこに願っていますまだlaravel 5.2の下で働くGoogleで有益な何かを見つけることができませんでした:)

:念のために、それは私がroutes.phpの中で変更する必要があります何か
+1

htpasswdの内部サーバーエラー、http://stackoverflow.com/q/15476252/1741542を参照してください。 –

答えて

2

@Olafとして言及されている。この変更:この..into

AuthUserFile .htpasswd 

AuthUserFile /absolute/server/path/.htpasswd 

はトリックを..did。本当にありがとうございます!

関連する問題