Je note

Cet article est noté 3.7/5 par 3 de nos lecteurs

Comment utiliser le fichier .htaccess ?

Mis à jour7 février 2024 Écrit par Maxime Pageot Nb de vues 1741 Commentaires 0

Le fichier .htaccess est un fichier de configuration de base utilisé pour « façonner » votre site web.

htaccess

Le fichier .htaccess sert notamment à définir des règles de gestion d’un site web sans devoir modifier les fichiers de configuration du serveur.

💡Par défaut, votre site contient un seul fichier .htaccess, mais il est possible d’en créer un pour chaque répertoire.

Dans cet article, nous verrons l’importance du fichier .htaccess et comment l’utiliser pour faire des redirections 301.

Qu’est-ce qu’un fichier .htaccess ?

Le fichier .htaccess est utilisé pour gérer les fonctionnalités d’un serveur compatible NCSA. C’est le cas par exemple du serveur web Apache.

Si le fichier .htaccess est logé dans un dossier, il impactera non seulement ce dossier, mais aussi tous les sous-dossiers contenus dans le dossier en question. Il se trouve normalement dans les fichiers de votre site.

👉 S’il ne s’y trouve pas, vous pouvez le créer vous-même pour régir certaines règles de gestion.

De plus, les règles spécifiées dans le fichier .htaccess entrent immédiatement en vigueur. Il n’est nullement nécessaire de procéder à un redémarrage du serveur.

Comment accéder au fichier .htaccess ?

Avant tout, sachez que le fichier .htaccess se trouve généralement à la racine de l’hébergement de votre site internet (généralement / public_html ou / www).

Vous pouvez y accéder et le récupérer en vous connectant au serveur de votre site via cPanel ou un SFTP (Secure File Transfert Protocol) comme Filezilla, WinSCP ou Cyberduck.

La configuration de votre client SFTP s’effectue comme suit :

  • type de connexion : SFTP (pas de FTP habituel)
  • adresse/URL/nom d’hôte : Utilisez votre adresse IPv4
  • nom d’utilisateur
  • mot de passe
  • port

Vous pouvez obtenir les informations ci-dessus auprès de votre hébergeur. Il est à noter que celles-ci se trouvent généralement dans un courriel ou sur votre tableau de bord.

Une fois connecté, vous pouvez utiliser un gestionnaire de fichiers pour retrouver votre fichier .htaccess.

Ci-après, nous nous attarderons sur la redirection d’URL.

Pourquoi faire des redirections 301 ?

L’une des applications les plus courantes du fichier .htaccess concerne la configuration des redirections automatiques d’URL temporaires ou permanentes.

Ces redirections sont utiles pour rediriger des URL de votre site vers d’autres URL de votre site ou vers un autre site.

Par exemple, si vous changez le domaine de votre site ou si vous faites une restructuration, vous aurez besoin de mettre en place des redirections permanentes 301 pour éviter de nuire à votre SEO ou à votre trafic.

Contrairement aux redirections temporaires 302, une redirection 301 est une redirection permanente.

Cela signifie qu’elle indique à Google qu’une page a été déplacée ou supprimée définitivement et qu’il doit rediriger les internautes vers une autre page proche.

Comment faire une redirection 301 d’une page A vers une page B ?

Pour faire une redirection 301 simple (de page à page), il vous suffit d’inclure ce code dans votre fichier .htaccess

RedirectPermanent /ancienadresse.fr/ nouveladresse.fr/

Vous pouvez également utiliser ce code qui aura le même effet que l’exemple précédent

Re direct 301 /ancienadresse.fr/ nouveladresse.fr/

Dans les deux exemples, nous demandons une redirection de la page « ancienadresse.fr » vers la page « nouveladresse.fr ».

Bien sûr, pour que cela fonctionne, vous devrez remplacer « ancienadresse.fr » par l’URL de votre ancienne page et « nouveladresse.fr » par votre nouvelle URL avant de l’ajouter dans votre fichier .htaccess.

Pour faire une redirection d’un domaine entier vers une seule page web, utilisez le code ci-dessous :

RedirectPermanent / https://www.nouveau-site.com/

Comment rediriger l’ensemble des pages HTTP d’un site vers leur équivalent en HTTPS ?

Les redirections 301 sont également utiles lorsque vous installez un certificat SSL et que vous devez rediriger vos URL HTTP vers celles en HTTPS. Il suffit d’inclure ce code dans votre fichier .htaccess :

RewriteEngine on
RewriteCond %{HTTP_HOST} ^ancienadresse.fr [NC,OR]
RewriteCond %{HTTP_HOST} ^anciendomaine.fr [NC]
RewriteRule ^(.*)$ http://nouveaudomaine.fr/$1 [L,R=301,NC]

N’oubliez pas de remplacer « anciendomaine.fr » par l’URL de votre site et « nouveaudomaine.fr » par l’URL vers laquelle vous souhaitez rediriger la première URL.

Comment faire une redirection 301 en raison du « www » avec le fichier .htaccess ?

Si vous avez récupéré un nom de domaine sans le www, vous devez rediriger la version sans www vers la version avec www. Cela est important notamment pour éviter le duplicate content. Pour le faire, placez ce code le plus haut possible dans votre fichier .htaccess :

RewriteEngine on
RewriteBase /
RewriteCond %{http_host} ^domain.fr [nc]
RewriteRule ^(.*)$ https://www.domain.fr/$1 [r=301,nc]

Comment changer votre page d’accueil par défaut ?

La page « index.html » est généralement la page d’accueil par défaut des sites web. Mais vous pouvez changer les règles et définir une autre page comme page d’accueil tout en conservant votre fichier index.

Il suffit d’insérer ce code dans votre fichier .htaccess et de remplacer « index.html » par la nouvelle page d’accueil.

DirectoryIndex index.html

Vous pouvez même personnaliser la page qui sera affichée en cas d’erreur :

ErrorDocument 404 /nouvellepage404.html

N’oubliez pas de modifier la page qui sera affichée et le type d’erreur (si nécessaire).

Comment créer un fichier .htaccess ?

Quels sont les différents usages du fichier .htaccess ?

Quelle est l’utilité du fichier .htaccess pour le SEO ?

ALLER EN HAUT Demander un devis
Quitter la version mobile