Passer au contenu principal

Comment configurer le fichier .htaccess pour WordPress

Mis à jour cette semaine

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 ?

  1. Connectez-vous à votre cPanel

  2. Dans la section Fichiers, cliquez sur Gestionnaire de fichiers

  3. Accédez au dossier public_html (ou au dossier contenant votre site)

  4. Localisez le fichier .htaccess

  5. Faites un clic droit puis sélectionnez Modifier

  6. Cliquez sur Enregistrer les modifications

  7. 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.

Avez-vous trouvé la réponse à votre question ?