Skip to content
On this page

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.

Réécriture d'URL has loaded