2017-07-25 2 views
1

Ich habe dieses Problem, nach der Einrichtung eines neuen Servers. das Laravel setzt eine index.php direkt nach dem localhost, wenn ich auf eine Route klicke. z. B. localhost/index.php/mysite/public/login. wie die index.php nach dem localhost zu entfernen?Laravel hinzufügen index.php in URL nach localhost

+0

https://stackoverflow.com/questions/37507209/how-to-hide-config-files-from- Direktzugang –

+0

selben Ergebnis. Jedes Mal, wenn ich auf etwas klicke, wird es immer noch mit index.php weitergeleitet. –

+0

Das bedeutet, dass Sie den Webserver nicht richtig eingerichtet haben oder ihn nicht neu gestartet haben. –

Antwort

0

Stellen Sie sicher, .htaccess-Datei innerhalb des öffentlichen Ordners mit folgenden Code haben:

<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> 
+0

ich habe bereits .htaccess, aber dasselbe Ergebnis. –

+0

Welcher Server verwenden Sie? –

+0

Ich benutze Windows Server 2012 R2 –

Verwandte Themen