2016-06-11 6 views
0

.htpasswd 보호 된 laravel 프로젝트를 설정하는 데 문제가 있습니다.Laravel 5.2 - .htpasswd를 사용하는 기본 인증

나는 내 htaccess로에 다음과 같은 있지만 내부 서버 오류 (500)의 원인 추가하는 시도 내 자격 증명 ..

의 .htaccess 내용 입력 후 :

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에서 작동하는 구글에 대한 유용한 아무것도 찾을 수있다 :

: 그냥 케이스에 내가 routes.php에서 변경해야 뭔가
+1

htpasswd의 내부 서버 오류입니다 (http://stackoverflow.com/q/15476252/1741542 참조). –

답변

2

@Olaf가 언급 됨. 이 변경이 ..into

AuthUserFile .htpasswd 

:

AuthUserFile /absolute/server/path/.htpasswd 

트릭을 ..did. 매우 감사합니다!