Passer au contenu principal

Htaccess

Les fichiers htaccess il s'agit de fichiers de configuration spécifiques au répertoire pour les serveurs Web compatibles NCSA, tels que le serveur Web Apache. Tous les paramètres du fichier .htaccess s'appliquent au répertoire dans lequel le fichier a été stocké, ainsi qu'à tous les sous-répertoires, et prennent effet immédiatement. Vous n'avez pas besoin de redémarrer le serveur.

Différentes utilisations du fichier .htaccess

Les utilisations typiques du fichier .htaccess sont les réécrire et rediriger URL, gestion des documents d'erreur et protection d'accès pour des fichiers individuels ou des répertoires entiers.

Réécriture d'une URL dynamique vers une URL statique

En utilisant le module de modération-réécriture d'Apache qui est installé et activé sur la plupart des serveurs, une URL dynamique peut être réécrite de telle manière qu'elle ressemble à une URL statique pour les humains et les moteurs de recherche.

Exemple: input.htaccess pour appliquer l'hôte approprié:

RewriteCond % {HTTP_HOST}! ^ Www.domain.de$ RewriteRule ^ (. *) $ http: // www.domain.de/ $1 [QSA, L, R = 301]

Rediriger d'une ancienne URL vers une nouvelle

Rediriger une ancienne URL vers une nouvelle est une alternative lorsqu'il y en a une transfert de domaine ou ils existent pour rediriger pour d'autres raisons (comme la relance, la restructuration). Encore une fois, une redirection permanente doit être sélectionnée. Dans le code ci-dessus, au lieu de la dernière ligne, ce qui suit est inséré:

RewriteRule ^ alteseite.html$ /neueseite.html [R = 301, L]

Redirection par «www»

De nombreux domaines peuvent être récupérés avec www. ou sans www. La redirection "sans www." à "avec www." c'est essentiel car cela peut éviter la duplication du contenu. Les moteurs de recherche reconnaissent les noms de domaine avec www. comme adresse par défaut si la redirection pointe vers cette URL. Le [NC] dans le code ci-dessous signifie "sensible à la casse", en d'autres termes, le 'les noms de domaine en majuscules sont redirigés.

RewriteEngine On RewriteCond % {HTTP_HOST} ^ domain.de$ [NC] RewriteRule ^ (. *) Http: // www.domain.de / $1 [L, R = 301] 

Protection contre le vol d'images

Le fichier .htaccess est un moyen d'empêcher un utilisateur de télécharger une image à partir d'un portail Web ou de l'insérer dans son propre portail Web. Cela protège non seulement vos images contre le vol de contenu, mais empêche également le trafic d'être volé depuis le portail Web qui a fourni l'image en tant que ressource par l'utilisateur qui a intégré l'image dans son propre portail Web.

La la première ligne de code exclut cette règle pour votre propre site Web, donc appeler une image n'entraîne pas de message d'erreur, car toutes les images doivent s'afficher correctement sur votre site Web. La deuxième ligne spécifie que toutes les demandes externes de fichiers graphiques doivent provoquer l'affichage d'un message d'erreur.

RewriteCond % {HTTP_REFERER}! ^ Http: // www.domain.de/ [NC] RewriteCond % {HTTP_REFERER}! ^ $ RewriteRule. (Jpe? G | gif | png) $ - [F]

Importance pour le référencement

La réécriture et la redirection d'URL en particulier sont importantes pour l'optimisation des moteurs de recherche. Le statut de la redirection est fondamentalement significatif du point de vue du référencement. Si rien n'est spécifié ici, la plupart des serveurs interprètent cela comme un redirection temporaire et ils le considèrent comme 302. Cependant, si la redirection doit être interprétée comme une redirection permanente (301), elle doit être explicitement spécifiée car une redirection 301 transfère le classement de la source liée à la ressource de destination.

Une redirection 302 est interprétée différemment par Google. Le transfert n'est considéré que temporaire et la renommée de la source liée non transféré vers la ressource de destination. Lors de la redirection ou de la réécriture d'URL, ainsi que lors de la redirection vers une ressource "www.", Une redirection 301 doit être sélectionnée.

La décision de rediriger vers le "www." si vous appelez une URL sans l'abréviation www. Elle est également essentielle car une URL canonique préférée permet à Google d'identifier facilement l'adresse par défaut. Le même contenu dupliqué est évité. Dans toutes les redirections, il est essentiel de s'assurer que aucun code d'erreur 404 n'est émis. Google n'indexe généralement pas les sites qui affichent un code d'erreur 404 dans la solution serveur. De cette manière, une gestion techniquement incorrecte des redirections via .htaccess peut avoir un impact important sur la réputation d'un portail Web et parfois entraîner le site Web. ne pas être indexé ou dégradé dans les classements.

Liens web