Le fichier .htaccess WordPress par défaut, et les ajouts sans risque

Guide du .htaccess WordPress

Fichier .htaccess WordPress par défaut (site simple et multisite) | We.Inc

Les règles .htaccess WordPress par défaut pour un site simple, un multisite en sous-dossiers et en sous-domaines, plus des ajouts sûrs qui bloquent wp-config.php et forcent le HTTPS. Créez et copiez le vôtre.

WordPress sur Apache a besoin d'un court bloc .htaccess à la racine du site, qui envoie vers index.php toute requête visant un fichier ou un dossier inexistant : c'est ce qui fait fonctionner les permaliens lisibles. Collez le bloc entre # BEGIN WordPress et # END WordPress, et placez vos propres règles au-dessus de ces marqueurs.

Le rôle de chaque ligne du bloc pour site simple

Un .htaccess cassé se manifeste généralement par des erreurs 404 sur toutes les pages sauf l'accueil, ou par une erreur 500 sur tout le site après la modification d'un plugin. Choisissez votre type d'installation ci-dessous, cochez les options voulues et copiez un fichier complet. La partie WordPress correspond aux règles publiées dans la documentation développeur de WordPress.

Questions fréquentes

Où se trouve le fichier .htaccess dans WordPress ?

Dans le dossier racine de l'installation WordPress, à côté de wp-config.php et du dossier wp-content. Son nom commence par un point : les gestionnaires de fichiers et clients FTP le masquent donc souvent tant que vous n'affichez pas les fichiers cachés.

Comment restaurer le .htaccess WordPress par défaut ?

Remplacez le contenu du fichier par le bloc pour site simple de cette page, ou renommez le fichier cassé puis allez dans Réglages, Permaliens dans l'administration et cliquez sur Enregistrer. WordPress écrit un nouveau bloc quand il peut écrire dans le fichier.

Pourquoi ai-je des erreurs 404 sur toutes les pages sauf l'accueil ?

Presque toujours parce que les règles de réécriture manquent ou que mod_rewrite est désactivé. L'accueil se charge car c'est index.php lui-même ; chaque permalien lisible a besoin de la règle qui envoie les chemins inconnus vers index.php.

De quel bloc multisite ai-je besoin ?

Celui qui correspond à la façon dont le réseau a été installé. Les sites à example.com/shop utilisent le bloc sous-dossiers ; les sites à shop.example.com utilisent le bloc sous-domaines. Les deux diffèrent dans la façon de retirer le préfixe du site des chemins wp-admin et des fichiers.

Bloquer l'accès à wp-config.php dans .htaccess est-il sans risque ?

Oui. PHP lit wp-config.php sur le disque, pas via le web : refuser les requêtes web vers ce fichier n'affecte donc pas le site. La documentation WordPress suggère la même règle FilesMatch que celle présentée ici.

Comment fonctionne la réécriture

Où placer vos propres règles

Les trois blocs WordPress officiels

Voici les règles que WordPress documente pour chaque type d'installation. Utilisez-en exactement une.

Site simple

Le bloc pour un site WordPress classique installé à la racine web.

Multisite en sous-dossiers

Pour les réseaux où chaque site se trouve à un chemin comme example.com/shop/.

Multisite en sous-domaines

Pour les réseaux où chaque site a son propre sous-domaine, comme shop.example.com.

Ajouts sans risque

Chacun se place au-dessus de # BEGIN WordPress. Ajoutez-les un par un et rechargez le site après chacun.

Refuser l'accès web aux fichiers sensibles

Utilise la directive Require d'Apache 2.4 : un ancien serveur 2.2 aurait besoin de l'ancienne syntaxe Order et Deny.

Forcer le HTTPS

Une redirection permanente 301 qui conserve l'hôte et le chemin. Si votre hébergeur propose un interrupteur HTTPS dans son panneau, utilisez-le et passez cette étape.

Générateur de .htaccess

Type d'installation WordPress

Site simple

Multisite, sous-dossiers

Multisite, sous-domaines

Options placées au-dessus du bloc WordPress

Bloquer l'accès web à wp-config.php, .htaccess, .htpasswd et debug.log

Rediriger chaque requête http:// vers https://

Empêcher Apache de lister le contenu des dossiers sans fichier index

Votre fichier .htaccess

N'activez la redirection HTTPS qu'une fois votre certificat fonctionnel, sinon les visiteurs verront un avertissement du navigateur.

Commencer gratuitement · Sans carte bancaire

Voir aussi: Guides

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site