Exécution de l'image de serveur Ubuntu 16 sur Google Compute Engine. Ma toute première fois à toucher Ubuntu. J'ai installé Laravel via composer
et tout fait correctement, mais mon site web n'ouvre que la page d'accueil, tout le reste affiche cette erreur:
404 non trouvé
Vous pouvez vérifier le site web ici: http://35.227.60.17
Chaque bouton est redirigé vers des routes, ce sont simplement les routes.
- J'ai configuré mon hôte virtuel et désactivé le fichier
000-default.conf
et c'est toujours pareil. - Je l'ai testé localement sur le serveur XAMPP (Windows). Cela fonctionne.
- Même les migrations de base de données se déroulent correctement.
- J'ai installé toutes les dépendances via
composer
. - J'ai
php
5.6, 7.0, 7.1, 7.2 installé sur mon serveur ainsi que toutes les extensions pour chaque version.
Voici mon routes/web.php
:
App\Post
Route::get('/','PagesControllers@index');
Route::get('/about','PagesControllers@about');
Route::get('/services','PagesControllers@services');
Route::resource('posts','PostsController');
// écrire une route pour le PostController autre que les ressources
// et utiliser App\Post pour le modèle Post...
Route::get('/mytestroute', function()
{
$posts= Post::paginate(1);
return view('mytestroute')->with('posts', $posts);
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Comment résoudre cela?