Si vous exploitez un site web sur un serveur Apache, le fichier .htaccess est l’un des outils les plus puissants à votre disposition. Il vous permet de contrôler le comportement de vos URL, qu’il s’agisse de redirections ou de réécriture d’URL, sans avoir à modifier la configuration de votre serveur.
Dans cet article, nous aborderons les bases de la redirection et de la réécriture d’ URL à l’aide du fichier .htaccess, à l’aide d’exemples et d’explications claires.
.htaccess est l’acronyme de Hypertext Access. Il s’agit d’un fichier de configuration utilisé sur les serveurs web basés sur Apache, qui vous permet de modifier le comportement du serveur au niveau du répertoire.
Vous pouvez ainsi
Rediriger le trafic d’une URL vers une autre
Créer des URL propres (par exemple, /about au lieu de /about.php)
Restreindre l’accès à certaines pages
Activer HTTPS
Et bien d’autres choses encore
À utiliser lorsqu’une page a été déplacée de façon permanente vers une nouvelle URL.
À utiliser lorsque la redirection est temporaire.
Vous pouvez également rediriger en utilisant RewriteRule :
La réécriture d’URL est utilisée pour rendre les URL plus conviviales pour l’utilisateur et le référencement. Par exemple, au lieu de :
Vous pouvez utiliser :
Cette règle indique à Apache :
Lorsque quelqu’un accède à /product/123
Réécrire en interne en produit.php?id=123
Cela permet aux utilisateurs d’accéder à example.com/about au lieu de example.com/about.php.
Sauvegardez toujours votre fichier .htaccess avant d’y apporter des modifications.
Utilisez [L] pour empêcher le traitement d’autres règles lorsqu’une correspondance est trouvée.
Testez vos redirections avec des outils comme httpstatus.io.
Ne mélangez pas trop Redirect et RewriteRule dans le même bloc – préférez RewriteRule pour plus de cohérence.
Cela oblige tout le trafic à utiliser HTTPS, ce qui est essentiel pour la sécurité moderne et le référencement.
Le fichier .htaccess vous donne un contrôle incroyable sur le fonctionnement de vos URL. Qu’il s’agisse de rediriger d’anciennes pages, de nettoyer des URL désordonnées ou de sécuriser votre trafic, la maîtrise de ces règles simples peut grandement améliorer les performances de votre site web et l’expérience des utilisateurs.