2017-05-19 6 views
0

Eigentlich bin ich die Bereitstellung meiner Laravel 5 Anwendung auf Linode Server. Mein Client schafft Platz für mich in dieser Art von Pfad.Laravel 5 - Interne Seiten geben nicht gefunden Fehler

var/www/html/abcproject 

Ich zeige meine godaddy Domain auf abcproject Verzeichnis.

Jetzt habe ich meine alle auf abcproject Verzeichnis Laravel 5 Dateien hochgeladen.

Mein Problem ist, dass meine Homepage funktioniert gut, aber meine internen Seiten geben Not Fount Error.

Angenommen, wenn ich versuche, mich anzumelden gibt es unten Fehler.

Zweitens Laravel 5 URL wird URL wie folgt.

Angenommene URL. http://15.30.19.61/abcproject/index.php/registers

Ich habe nicht verstanden, wo ist und was das Problem ist.

Eine Sache ist mein Projekt funktioniert gut, wenn ich solche Art von URL versuchen.

http://example.com/index.php/ Aber in diesem Fall meine URL Rewriting nicht funktioniert hat, aber Projekt funktioniert, wie ich angemeldet kann, in verschiedenen Seiten gehen, Abmelden usw.

Meine HTACCESS FILE

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

Dank

+2

sollten Sie Ihre Domain auf "var/www/html/abcproject/public" Verzeichnis anstelle von "var/www/html/abcproject" Verzeichnis verweisen. –

+0

könnte auch ein .htacces-Problem sein – Deathstorm

+0

Mögliches Duplikat von [Laravel 4 alle Routen außer Home-Ergebnis in 404-Fehler] (http://stackoverflow.com/questions/13514990/laravel-4-all-routes-except-home-result -in-404-error) – Deathstorm

Antwort

0

Wenn Sie Ihr Laravel-Projekt von einem Unterordner wie dem oben genannten aus betreiben:

http://15.30.19.61/abcproject

Sie sollten dies in der .htaccess-Datei auf unter RewriteEngine hinzuzufügen.

RewriteBase /abcproject 
+0

Sorry das funktioniert nicht für mich. –

+0

Zweitens habe ich zwei .htaccess Datei erstellt - 1. auf Root und 2. auf öffentlichen Ordner. Also auf was muss ich mich ändern? beide oder auf öffentliche htaccess Datei –

+0

Wo befindet sich Ihre index.php? Root oder öffentlich? –

Verwandte Themen