Réécriture d'URL
En gros, nous essayons de pousser toutes les requêtes faites au serveur vers un seul fichier racine, donc une requête faite à /home.php
sera dirigée vers le fichier racine de notre choix.... habituellement index.php
.
Cette fonction qui semble complexe peut être réalisée en configurant le serveur web de votre choix.
Apache - .htaccess
Voici un exemple de base d'un fichier htaccess. Pour résumer, il redirige toutes les requêtes vers notre fichier index.php
.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
Sauvegardez le fichier .htaccess
dans le même répertoire que votre "fichier racine".
Nginx - nginx.conf
Un exemple de base avec un serveur web nginx :
try_files $uri /index.php;
Vous pouvez accéder via les liens ci-dessous à un aperçu de la réécriture d'url.