Le fichier .htaccess est un fichier de configuration utilisé sur les serveurs web Apache. Il est utilisé pour contrôler et configurer le comportement d'un site web.
Le fichier .htaccess a de multiples fonctions et permet de personnaliser la configuration d'un site web de manière spécifique. Voici quelques-unes de ses principales fonctions :
Redirections : Vous pouvez rediriger des URL d'une page vers une autre, ce qui est utile lorsque vous modifiez la structure de votre site web ou que vous souhaitez rediriger d'une ancienne version vers une nouvelle.
Protection des répertoires : Vous pouvez restreindre l'accès à certains répertoires en spécifiant des autorisations de nom d'utilisateur et de mot de passe.
Personnalisation des erreurs : Vous pouvez personnaliser les pages d'erreur affichées lorsqu'une erreur se produit sur votre site web, comme l'erreur 404.
Contrôle du cache : Vous pouvez configurer le cache de votre site web pour améliorer le temps de chargement des pages et réduire la charge du serveur.
Exemple de code .htaccess par défaut pour PrestaShop
Le code présenté ci-dessous est le fichier .htaccess par défaut généré lors d'une nouvelle installation de PrestaShop :
# Activation du moteur de réécriture d'URL
RewriteEngine On
# Définition du répertoire de base
RewriteBase /
# Redirection vers HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Empêcher l'accès direct aux fichiers
RewriteRule ^config/(.*)\.php$ - [R=404,L,NC]
# Bloquer l'accès à certains répertoires
RewriteRule ^(?:admin|bin|cache|classes|config|controllers|docs|localization|log|override|pdf|src|tests|tools|translations|upload|var)/ - [F,L]
# Redirection des URL optimisées pour le référencement
RewriteRule ^(.*)\.html$ /index.php?controller=$1 [QSA,L]
# Redirection du trafic vers index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
N'oubliez pas qu'il s'agit d'un exemple de fichier .htaccess par défaut pour une nouvelle installation de PrestaShop. Vous pouvez le personnaliser selon vos besoins et exigences spécifiques.
Le fichier .htaccess mentionné fait référence à la configuration par défaut du fichier .htaccess dans PrestaShop 1.7. Cette configuration est valable et s'applique aux versions PrestaShop 1.7.x.
Si vous avez besoin d'aide pour vérifier quelle version de PrestaShop vous utilisez, vous pouvez facilement le vérifier depuis le panneau d'administration de PrestaShop. Il vous suffit d'aller dans la section "Paramètres avancés" dans le menu latéral et de cliquer sur "Informations". Vous y trouverez la section "Informations sur la boutique", qui affiche la version de PrestaShop que vous utilisez.