2017-06-27 6 views
0

Ich habe Lumen installiert und ein neues Projekt mit de composer erstellt. Ich habe de Projektordner unter meinem Apache24/htdocs-Ordner (ich verwende Windows 10).Lumen-API-Routen funktionieren nicht. Nur 'public /' route funktioniert

Die 'localhost/myapp/public /' funktioniert gut. Das Problem erscheint, wenn ich eine neue Route erstellen, sagen '/ test' eine Schnur zurück:

$app->get('/test', function() use ($app) { 
return 'test'; }); 

Dann, wenn ich versuche, 'localhost/myapp/public/test' ich einen 404-Fehler.

Meine .htaccess ist die Standardeinstellung, die erstellt mit dem Projekt kommt:

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

Mein Apache config AllowOverride hat alle und die LoadModule- rewrite_module modules/mod_rewrite.so aktiviert ist.

Die Vorschläge in laravel 4 all routes except home result in 404 error wurden versucht, aber nichts davon, das Problem für mich gelöst ...

Jede Hilfe?

+0

Haben Sie versucht, RewriteBase/myapp/public? –

Antwort

0

Vielen Dank @Mike. Ich habe RewriteBase/myapp/public zu meinem .htaccess hinzugefügt und dann hat es funktioniert.

+0

Dies liefert keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. - [Aus Bewertung] (/ review/low-quality-posts/16824964) – Matthew

Verwandte Themen