La bonne configuration du fichier .htaccess est essentielle au bon fonctionnement d’un site WordPress.
Le fichier .htaccess agit comme un centre de contrôle pour Apache. Il permet notamment de :
Gérer les permaliens (URL personnalisées)
Configurer les redirections
Renforcer la sécurité
Améliorer les performances
Forcer le HTTPS
Une mauvaise configuration peut provoquer :
Erreur 404 Not Found
Erreur 500 Internal Server Error
Boucles de redirection
Problèmes d’accès au site
Pré-requis
Accès au Hub Funio
Accès à cPanel
Accès au Gestionnaire de fichiers ou FTP
Accomplissement de la tâche : dépend du niveau d’expertise
Expertise : intermédiaire
Comment faire ?
Connectez-vous à votre cPanel
Dans la section Fichiers, cliquez sur Gestionnaire de fichiers
Accédez au dossier public_html (ou au dossier contenant votre site)
Localisez le fichier .htaccess
Faites un clic droit puis sélectionnez Modifier
Cliquez sur Enregistrer les modifications
Configuration standard pour WordPress
Le code suivant est la configuration officielle recommandée pour activer les permaliens personnalisés :
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Important :
Ne modifiez pas le contenu entre BEGIN WordPress et END WordPress, WordPress peut réécrire automatiquement cette section.
Le module mod_rewrite doit être activé.
Forcer le HTTPS
Pour rediriger automatiquement tout le trafic vers la version sécurisée (SSL) :
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Protéger le fichier wp-config.php
Ce fichier contient les informations de connexion à la base de données.
<files wp-config.php>
order allow,deny
deny from all
</files>
Dépannage et problèmes courants
Erreur 500 (Internal Server Error)
Cause fréquente :
Erreur de syntaxe dans .htaccess
Directive Apache non autorisée
Mauvaises permissions
Solution :
Renommez le fichier .htaccess en .htaccess_old
Testez l’accès au site
Recréez un nouveau fichier propre
⚠️ Remarque : Une simple erreur de syntaxe dans le fichier .htaccess peut rendre votre site complètement inaccessible.
