Qu’est-ce que le .htaccess ?

Le fichier .htaccess (hypertext accès = l'accès au fichier hypertexte) est un fichier de configuration dans lequel vous pouvez définir des règles pour un répertoire spécifique. Dans ce cas le répertoire spécifique va être le lieu que vous séléctionnez et où toutes les règles vont être appliquées spécifiquement dans le répertoire et tous ses sous-répertoires séléctionnés. Les fichiers .htaccess sont exclusivement compatibles avec les serveurs NCSA, tels que Apache étant soutenu avec des modules activés mod_rewrite. 

Dans ce cas, le fichier fait partie de la configuration du serveur et sera examinée à chaque entrée. Toutes les modifications dans le fichier .htaccess prennent immédiatement effet et sont lues correctement. 

Le .htaccess est-il pris en charge par votre serveur ? 

Si vous ne savez pas sur quel serveur vous travaillez votre projet et si le serveur répond au fichier .htaccess, vous pouvez toujours vous renseigner auprès votre fournisseur. 

Le fichier .htaccess - à quoi sert-il ? 

L'utilisation la plus courante du fichier .htaccess est la réécriture d'URL et la redirection des URLs. 

La réécriture et la redirection des URL a un rôle majeur dans le référencement. Les deux pratiques permettent d'un côté, à éviter du contenu double et de l'autre à créer des redirections avec des règles de redirection spécifiques. 

Créer une redirection 301 en utilisant .htaccess 

La redirection 301 est le code de HTTP 301, qui montre aux robots de recherche que la ressource demandée (comme une URL ou un document HTML) a été déplacée en permanence et que les déplacement peut être atteint simplement à une nouvelle adresse. La redirection 301 est un grand avantage pour les utilisateurs, qui ne débarquent pas sur une page d'erreur 404, mais seront transmis automatiquement à la page souhaitée. 

Des exemples de redirections via .htaccess 

Redirection du fichier standard sur le répertoire de base (par exemple la redirection de www.votredomaine.fr/index.html vers www.votredomaine.fr/): 

RewriteEngine On 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(html?|php)\ HTTP/ 

RewriteRule ^index\.(html?|php)$ http://votredomaine.fr/ [R=301,L] fr 

Redirection de toutes les URLs sans "www" sur la version "www" : 

RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www\.domaineexemplaire\.com 

RewriteRule (.*) http://www.votredomaine.com/$1 [R=301,L] 

Ou alors : 

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^domaineexemplaire\.com [NC] 

RewriteRule (.*) http://www.votredomaine.com/$1 [R=301,L] 

Redirection des URLs avec "www" sur la version sans "www" : 

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^www\.votredomaine\.com [NC] 

RewriteRule (.*) http://votredomaine.com/$1 [R=301,L] 

Ou bien : 

RewriteEngine on 

RewriteCond %{HTTP_HOST} !^ votredomaine \.com 

RewriteRule (.*) http://votredomaine.com/$1 [R=301,L] 

Redirection d'une ancienne URL vers une nouvelle URL (par exemple la redirection de wwwvotredomaine.fr/général/blog/actualités/htaccess-basiques.html vers www.votredomaine.fr/seo/htaccess-basiques.html) 

Redirect 301/général/blog/actualités/htaccess-basiques.html www.votredomaine.fr/seo/htaccess-basiques.html 

Dans la première partie de la redirection suivi de l'instruction Redirect 301 il vous faut saisir le chemins relatif général/blog/actualités/htaccess-basiques.html, la deuxième partie demande le chemin absolut www.votredomaine/seo/htaccess-basiques.html 

Une des multiples fonctions de votre fichier .htaccess est la configuration des paramètres de sécurité de vos fichiers et répertoires. Pour les sécuriser il vous faut saisir le code ci-dessous : 

RewriteEngine on 

RewriteRule ^\.htaccess$ - [F] 

Comment créer un fichier .htaccess ? 

Pour utiliser le .htaccess il vous faut saisir un fichier .htaccess dans le répertoire racine du site (dans le même dossier que le fichier index.php). Pour créer un fichier .htaccess, vous pouvez utiliser un éditeur de texte commun. Assurez-vous au moment de sauvegarder le fichier qu'il soit attribué d'une terminaison .htaccess. 

Comment créer un fichier .htaccess : 

  1. Ouvrir éditeur de texte 
  2. Ajouter règles 
  3. Enregistrer le fichier sous le nom ".htaccess" - soyez exacte 
  4. Téléchargez le fichier sur le serveur dans le répertoire racine ou dans le répertoire dans lequel il doit appliquer 

Conclusion : 

Le fichier .htaccess est un fichier de configuration important qui peut être utilisé à des fins diverses. Attention : toutes les modifications dans le fichier prennent tout de suite effet, la manipulation correcte du fichier est donc particulièrement importante ! La moindre faute dans le fichier peuvent sérieusement endommager votre site. Si vous utilisez un système de gestion de contenu (CMS) et vous voulez apprendre comment télécharger un fichier .htaccess sur votre serveur, suivez nos tutoriels à ce sujet sur www.rankingcoach.com. Nous vous montrons comment configurer un fichier .htaccess en quelques étapes.

Réussissez en ligne

L’application de marketing digital tout-en-un pour les petites et moyennes entreprises

DÉCOUVREZ-EN PLUS
Bon: 75 € Coupon
Bon: 75 € Coupon

08 May, 2015