2016-06-11 16 views
0

Ich habe Probleme beim Einrichten eines .htpasswd geschützten Laravel-Projekts.Laravel 5.2 - Basic Auth mit .htpasswd

Ich habe versucht, die folgenden meiner .htaccess hinzugefügt aber es verursacht einen internen Serverfehler (500), nachdem ich meine Zugangsdaten eingegeben ..

.htaccess Inhalt:

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> 

und das ist der aktuelle Routen.php. Nur für den Fall ist es etwas, was ich in der routes.php ändern sollte:

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

Route::auth(); 

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

ich nicht etwas Nützliches auf Google finden konnte, die noch unter Laravel arbeitet 5.2, damit ich wirklich hoffe jemand da draußen hat eine Idee :)

+1

Interner Serverfehler mit htpasswd, siehe http://stackoverflow.com/q/15476252/1741542 –

Antwort

2

Wie @Olaf erwähnt.

AuthUserFile .htpasswd 

..into dies: das Ändern

AuthUserFile /absolute/server/path/.htpasswd 

..did den Trick. Vielen Dank!