Symfony 4 : Error 404 : Page Not Found

Le Contexte :

J’ai installé Symfony 4 en local pour m’amuser un peu et faire quelques tests.
J’ai suivi la doc de SF4 et leur exemple qui permet de créer une première page « Lucky number » : https://symfony.com/doc/current/page_creation.html

J’ai bien créé le Controller et la Route comme indiqué dans la doc mais j’ai systématiquement une erreur 404 lorsque je tente d’accéder à la page /lucky/number via mon navigateur.

Lorsque je check la route via les commandes suivantes : (cf Routing chapter : https://symfony.com/doc/current/routing.html)

php bin/console debug:router

php bin/console debug:router app_lucky_number

Cela me retourne que la route existe bien et qu’elle est bien fonctionnelle.

Le problème vient ailleurs :

Après avoir cherché activement la cause de cette anomalie, j’ai trouvé la solution.
En réalité il manquait un fichier .htaccess dans le dossier /public du projet

Pour résoudre ce problème il suffit de taper la commande suivante :

composer req symfony/apache-pack

Cela va générer un .htaccess à la racine du dossier public.

Ensuite vous pourrez accéder correctement à votre page via votre navigateur !

N’hésitez pas à me laisser un petit commentaire pour me dire si ça a résolu votre problème.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.