Fichier .htaccess : redirections et réécritures
Redirections 301, réécriture d'URL et protection de dossiers sensibles avec .htaccess sur hébergement Apache LiteSpeed.
Prêt à lancer votre service ? Consultez les offres et commandez en ligne.
Voir les offres et commanderFichier .htaccess : redirections et réécritures URL
Sur un hébergement web Apache/LiteSpeed Anthony IT Solutions, le fichier .htaccess à la racine de votre site permet les redirections 301, la réécriture d'URL propres et la protection de dossiers sensibles sans modifier la configuration serveur.
WordPress, PrestaShop et Joomla génèrent souvent un .htaccess automatiquement. Ce guide explique comment le personnaliser en toute sécurité sur votre hébergement web mutualisé.
Ce dont vous avez besoin
- Site actif sur hébergement web Anthony IT Solutions
- Accès SFTP ou gestionnaire de fichiers du panel
- Module
mod_rewriteactivé (par défaut sur LiteSpeed) - Sauvegarde du fichier
.htaccessexistant
Localiser et sauvegarder .htaccess
-
Emplacement
Racine web :
public_htmlouwww, au même niveau queindex.php. -
Fichier caché
Activez l'affichage des fichiers cachés dans FileZilla ou le panel.
-
Copie de sécurité
Renommez en
.htaccess.bakavant toute modification. -
Syntaxe
Une directive par ligne ; commentaires avec
#.
Redirection 301 permanente
La redirection 301 transfère le référencement SEO vers la nouvelle URL.
-
Activer RewriteEngine
RewriteEngine Onen tête de bloc de réécriture. -
Règle simple
RewriteRule ^ancienne-page/?$ /nouvelle-page/ [R=301,L] -
Redirection domaine entier
RewriteCond %{HTTP_HOST} ^ancien.fr$ [NC]puis RewriteRule vers nouveau domaine. -
Tester
curl -I ou navigateur privé pour vérifier le code 301.
Forcer www ou sans www
-
Sans www vers www
RewriteCond %{HTTP_HOST} !^www. [NC]+ RewriteRule vers https://www.%{HTTP_HOST}%{REQUEST_URI} -
www vers sans www
Inversez la condition pour supprimer www.
-
Combiner avec HTTPS
Voir redirection HTTP/HTTPS pour éviter les boucles.
-
Canonical SEO
Choisissez une variante et maintenez-la partout (Google Search Console).
Réécriture WordPress et CMS
Les permaliens « jolies URLs » reposent sur mod_rewrite.
-
Bloc WordPress
Ne supprimez pas le bloc entre
# BEGIN WordPresset# END WordPress. -
Régénérer
Réglages → Permaliens → Enregistrer pour réécrire .htaccess.
-
PrestaShop
Paramètres boutique → SEO & URLs → régénération .htaccess.
-
Sous-dossier
RewriteBase /sous-dossier/ si installation non racine.
Protéger des ressources
- Ne dupliquez pas les règles déjà gérées par le panel cache
- Consultez cache LiteSpeed
- Évitez des centaines de RewriteRule, préférez des patterns génériques
-
wp-admin par IP
<Files wp-login.php> Require ip VOTRE.IP </Files>(Apache 2.4). -
Bloquer xmlrpc.php
Désactivez si non utilisé, cible d'attaques brute-force.
-
Interdire listing
Options -Indexesempêche la navigation dans les dossiers. -
Fichiers sensibles
Deny from all sur
.env, backups SQL.
Dépannage
- 500 Internal Server Error, Restaurez backup ; vérifiez RewriteEngine et chemins.
- Boucle de redirection, Conflit panel HTTPS + .htaccess.
- 404 sur permaliens, mod_rewrite ou RewriteBase incorrect.
- 403 Forbidden, Require ip trop restrictif.
Questions fréquentes
LiteSpeed lit .htaccess ?
Oui pour mod_rewrite et plusieurs directives Apache compatibles.
Modifier sans SFTP ?
Éditeur de fichiers du panel hébergement web.
Redirection 302 vs 301 ?
301 pour SEO permanent ; 302 pour temporaire.
WordPress supprime mes règles ?
Placez vos règles custom au-dessus ou en dehors du bloc WordPress.
Guides liés
Découvrez aussi notre offre hébergement web et l'ensemble des procédures sur le wiki hébergement web.