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.