2017-03-08 1 views
0

Ich habe ein neues Lumen-Framework installiert. Aber es routet nur '/' Routing. Bei jedem anderen Routing wird nur die Homepage '/' zurückgegeben.Nur root Routing funktioniert [Lumen laravel]

Hier ist meine .htaccess Datei.

<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] 

meine web.php ist wie dieser

$app->get('/', function() use ($app) {  return " it is working"; 
}); 

$app->get('hello', function() use ($app) {  return "it is not working"; 
}); 

PS: - AllowOverride ist All in httpd.conf-Datei festgelegt.

+0

Können Sie uns Ihren '' web.php'' Code zeigen? Welches Entwicklungssetup läuft auch? "php artisan serve", Heimstätte? Wir brauchen ein bisschen mehr Informationen, um Ihnen zu helfen. – Mark

+0

@Mark Ich habe die Frage mit web.php aktualisiert, ja, es ist Homestead-Entwicklung. –

+0

@Mark Problem ist nur mit Lumen 5.4, funktioniert gut mit 5.3 und 5.2 .. !! –

Antwort

0

Dies zeigt, dass Sie kein Problem in Ihrer .htaccess Datei habe, Wahrscheinlich unter 5.5.9 PHP Sie verwenden, Versuchen Sie vagrant Box mit den neuesten Updates

vagrant box update 

vor der Aktualisierung Tun Sie dies, sichern Sie Ihre bestehenden Dateien

Oder Sie können die official docs auf, wie ich es tun t