Sto utilizzando il framework di Laravel 4 e ho definito un sacco di percorsi, ora mi chiedo per tutti gli URL non definiti, come indirizzarli a 404 pagine?Laravel percorso predefinito a 404 pagina
risposta
percorsi non definiti fuochi eccezione Symfony\Component\HttpKernel\Exception\NotFoundHttpException
quale è possibile gestire in app/start/global.php utilizzando il metodo App :: errore() in questo modo:
/**
* 404 Errors
*/
App::error(function(\Symfony\Component\HttpKernel\Exception\NotFoundHttpException $exception, $code)
{
// handle the exception and show view or redirect to a diff route
return View::make('errors.404');
});
Il metodo consigliato per la gestione degli errori può essere trovato nella documentazione laravel:
http://laravel.com/docs/4.2/errors#handling-404-errors
utilizzare la funzione App :: mancante() nel file di avvio/global.php nel seguente modo:
App::missing(function($exception)
{
return Response::view('errors.missing', array(), 404);
});
ho aggiornato il mio laravel 4 codebase a laravel 5, per chiunque abbia a cuore:
App::missing(function($exception) {...});
non è più disponibile in laravel 5, al fine di restituire la vista 404 per tutti i percorsi inesistenti , provare a mettere quanto segue in app/HTTP/Kernel.php:
public function handle($request) {
try {
return parent::handle($request);
}
catch (Exception $e) {
echo \View::make('frontend_pages.page_404');
exit;
// throw $e;
}
}
secondo il funzionario documentation
si può semplicemente aggiungere un file in: re fonti/viste/errori/ chiamato 404.blade.php con le informazioni che si desidera visualizzare su un errore 404.
Questa documentazione è per Laravel 5, ma sì hai ragione e di recente ho aggiornato il mio progetto basato su Laravel 4.2 su Laravel 5. Ora cosa succede se voglio avere 2 404 pagine, una per i dispositivi mobili e l'altra per i browser desktop ? – dulan
- 1. angolare percorso reindirizza a 404
- 2. Come definire un percorso di fallback predefinito in Laravel?
- 3. laravel 5 custom 404
- 4. MVC4 Pagina personalizzata 404?
- 5. Nginx - Personalizzazione della pagina 404
- 6. RoutingError Pagina 404
- 7. Laravel: Come rispondere con errore 404 personalizzato in base al percorso
- 8. Routing MVC6 all'applicazione a pagina singola senza perdere 404
- 9. Basic Rails 404 Errore Pagina
- 10. 404 pagina response.redirect vs server.transfer
- 11. Disattivare il gestore di errori 404 predefinito di Jetty
- 12. Mostra pagina errore 404 dopo l'errore [Autorizza]
- 13. .htaccess reindirizza su 404 pagina RewriteRule
- 14. OpenFileDialog percorso predefinito
- 15. ASP.NET MVC Percorso predefinito?
- 16. CodeIgniter 404 Pagina non trovata, ma perché?
- 17. PHP - Visualizza un errore 404 senza reindirizzamento a un'altra pagina
- 18. Ottenere 404 durante l'accesso a una pagina Web tramite jsoup
- 19. Come visualizzare la mia pagina 404 a Nancy?
- 20. Mostra una pagina 404 se route non trovata in Laravel 5.1
- 21. Associazione modello percorso nodello laravel
- 22. percorso WebAPI 404, quando v'è uno spazio finale nell'URL
- 23. Come si crea una pagina 404?
- 24. Codeigniter 3.0.0 - errore 404 pagina non trovata
- 25. Python - Flask Percorso predefinito possibile?
- 26. python influxdb: 404 pagina non trovata
- 27. Mostra un percorso specifico anziché una pagina di errore (404) - Symfony2
- 28. Pagina non trovata 404 file multimediali Django
- 29. Come restituire la "propria" pagina 404 personalizzata?
- 30. PHP: come fare il mio 404 pagina non trovata errore
Tecnicamente non mi piacerebbe reindirizzare a una rotta, basta visualizzare una pagina 404 quando si raggiunge una rotta 404. – bgallagh3r
Sì Questo è quello che intendo fare, senza il reindirizzamento, basta mostrare la pagina 404 e il tuo è quello giusto, grazie! – dulan