Un fichier .htaccess (Hypertext Access) est un fichier de configuration au niveau du répertoire pris en charge par plusieurs serveurs web, notamment Apache. Il permet une gestion décentralisée de la configuration du serveur web sans nécessiter un accès root au serveur.
Voici quelques directives .htaccess fréquemment utilisées :
# Activer le moteur de réécriture RewriteEngine On # Redirection (301 Permanente ou 302 Temporaire) RewriteRule ^ancienne-page\.html$ nouvelle-page.html [R=301,L] # Pages d'erreur personnalisées ErrorDocument 404 /404.html # Empêcher la liste des répertoires Options -Indexes # Protéger le fichier .htaccess <Files .htaccess> Order allow,deny Deny from all </Files>
Considérons un scénario où nous voulons réécrire une URL de :
http://www.exemple.com/produit.php?id=123
à un format plus convivial pour le SEO :
http://www.exemple.com/produit/123
La règle .htaccess ressemblerait à ceci :
RewriteEngine On RewriteRule ^produit/([0-9]+)/?$ produit.php?id=$1 [L]
Voici comment cela fonctionne :
^produit/
correspond au début du chemin de l'URL([0-9]+)
capture un ou plusieurs chiffres/?$
permet un slash final optionnel et marque la fin de l'URLproduit.php?id=$1
réécrit vers le fichier PHP réel, où $1 est les chiffres capturés[L]
arrête le traitement des règles suivantes si celle-ci est correspondanteCette représentation visuelle montre comment le fichier .htaccess agit comme un intermédiaire, traduisant les URL conviviales en structure de fichiers réelle de votre site web, améliorant à la fois l'utilisabilité et l'optimisation pour les moteurs de recherche.
Nous pouvons créer gratuitement une calculatrice personnalisée rien que pour vous !
Contactez-nous et donnons vie à votre idée.