404-Fehler in Anmeldung / Laravel
Ich bei der Migration einer web-Seite aus in Laravel zu einer Hexe server Cpanel,
alle Routen sind arbeiten zu finden, außer die Auths wie /login.
Wenn Sie versuchen, geben es die route, es erscheint eine 404-Fehler.
Hier ist die Seite: http://elgloborojocatalogos.com.mx/
Und meine Strecken sind :
<?php
Auth::routes();
//Routes or function calls for this project.
Route::get('/', 'GlobosController@catalogo');
Route::get('globos',['uses' =>'GlobosController@index']);
Route::post('globos/store',['uses' =>'GlobosController@store'])->middleware('auth');
Route::get('globos/retrieveall',['uses' => 'GlobosController@retrieveAll'])->middleware('auth');
Route::get('globos/retrieve/{no_pages}',['uses'=> 'GlobosController@retrieve'])->middleware('auth');
Route::get('globos/pages',['uses'=>'GlobosController@pages'])->middleware('auth');
Route::get('globos/pagesp/{type}', ['uses' =>'GlobosController@pagesp'])->middleware('auth');
Route::get('/home', function(){ return redirect('globos/pages');});
Route::delete('globos/deleteGlobo/{id}', ['uses' =>'GlobosController@deleteGlobo'])->middleware('auth');
Route::post('globos/findGlobo',['uses'=>'GlobosController@findGlobo'])->middleware('auth');
Route::get('globos/imprimirCatalogo',['uses'=>'GlobosController@imprimirCatalogo'])->middleware('auth');
//Users
//Authentication Routes...
Route::get('login', 'Auth\LoginController@showLoginForm');
Route::post('login', 'Auth\LoginController@login');
Route::post('logout', 'Auth\LoginController@logout');
- Welche version von PHP auf dem server ausgeführt wird?
- Die Helfer-Funktion Auth::Routen() registrieren, wird für Sie die Route::get('login'), Route::post('login'), Route::post('logout') und einige andere (Registrierung, Passwort vergessen). Sie nicht ave Sie manuell hinzufügen. Das beste, was zu tun ist, eine
php artisan route:list
und sehen Sie die Ausgabe auf, dass man. - In die server verwenden wir php 5.6.4 @JeremyHarris
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Sie zugreifen möchten http://elgloborojocatalogos.com.mx/login , Aber es zeigt Datei nicht gefunden. das ist ziemlich offensichtlich, weil Sie fehlen index.php vor der Anmeldung wie unten
Nun wird es den trick tun, aber sicher, dass es hässlich aussieht. Also zum entfernen index.php Sie müssen hinzufügen ein .htaccess-Datei in das "public_html" - Ordner, der root ist. Also, erstellen Sie einfach eine Datei und nennen Sie es .htaccess und kopieren Sie das folgende code-Zeile in die Datei.
Sollte es wie erwartet funktionieren jetzt
Meisten Ihrer Routen geben uns einen 404, Beispiel:
Veranstaltung
/globos
die keine middlewares. Also werde ich davon ausgehen müssen, wir sind nicht auf der Suche nach der gleichen app, die Sie haben in Ihrer Entwicklungsumgebung. Haben Sie es hochgeladen richtig?Wenn es nur ein auth-problem eine Seite wie
/globos/pages
sollte eine Weiterleitung us-auth, aber das passiert nicht, also es ist eine Allgemeine Routen problem.Auch
Auth::routes();
sollten Sie sich anmelden, Abmelden und registrieren, so brauchen Sie nicht zu jedem anderen login-Routen, oder Sie können einfach löschenAuth::routes();
Linie.