Site projet : partie publique/privée et rewriting
Dans cette première leçon, nous allons
- séparer notre application en une partie privée et une partie publique grâce aux htaccess ;
- pour les plus avancés d’entre vous, introduire la réécriture d'URL.
Avant tout chose
Pour les utilisateurs de Vagrant (décidément...)
Il faut effectuer une petite modification de votre fichier setup.sh qui permet l'utilisation des fichiers .htaccess.
Il faut arrêter Vagrant (vagrant halt), remplacer la ligne
sed -i "s/AllowOverride None/AllowOverride All/g" /etc/apache2/apache2.conf
par
sed -i "s/AllowOverride None/AllowOverride All/g" /etc/apache2/sites-available/default
et relancer Vagrant (vagrant up).
Pour les autres
Le cas échéant, vous trouverez dans la FAQ de la semaine des éléments vous permettant de vérifier que le htaccess et le rewriting sont bien actifs sur votre serveur.
Le code de l'exercice 10 n'est bien évidemment pas donné, car il se base sur l'exercice 9 qui est le projet à rendre !
Travail à effectuer
Pour le groupe 1 (débutants) : exercice 10 : restructuration des dossiers, fichier .htaccess ; ne pas introduire ces éléments dans le projet.
Pour le groupe 2 (participants avancés) : introduire le découpage public/privé dans le projet.
Vidéo 1
Vidéo 2
Pour le groupe 1 (débutants) : cette leçon est optionnelle
Pour le groupe 2 (avancés) : réaliser l'exercice 11 et effectuer le quiz. Ne pas introduire le rewriting dans le projet.