Nous utiliserons le fichier de configuration d’un serveur web Apache pour rediriger les utilisateurs d’un site internet. Le nom du fichier est ".htaccess" et doit se trouver à deux endroits dans notre projet. Sur symfony4 il doit apparaître à la racine et dans le dossier public.
1 Localiser les deux fichiers ".htaccess". Un à la racine du projet de Symfony4 et l’autre dans le dossier public.
S’ils n’existent pas, vous devez les créer. Attention à bien mettre un point avant htaccess pour que le nom du fichier soit bien ".htaccess" et non "htaccess" sans le point.
Soyez vigilant, sur certains explorateurs de fichiers, les fichiers cachés sont ... cachées. Dans ce cas, veuillez vérifier s’il est possible de les faire apparaître.
2 Ouvrir le premier fichier ".htaccess" à la racine du projet Symfony4 et insérer le code suivant.
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L]
3 Ouvrir le deuxième fichier ".htaccess" du dossier public et copier le code ci-dessous.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
Après ces deux opérations, le nom de domaine de votre site pointe désormais vers le dossier public qui lui-même pointe vers le fichier "index.php" (le point d’entrée).
Me parler :
Si vous souhaitez me contacter, vous pouvez accéder à la page d'accueil.