Redirection simple avec .htaccess

Redirection simple avec .htaccess

Google Chrome est l'un des navigateurs Web les plus utilisés au monde. Malheureusement, cela signifie également que de nombreux utilisateurs verront des liens brisés sur votre site Web si vous ne prenez pas de précautions pour l'empêcher. Réaliver ou «rediriger» une ancienne URL vers une nouvelle est une de ces précautions que vous pouvez prendre.

Il existe deux types de redirection:

  • Redirection permanente: Une redirection 301 est une redirection permanente. Lorsqu'un utilisateur tape dans une URL et est redirigé vers une autre page, la nouvelle page propose un nouveau titre et une description dans les résultats du moteur de recherche. L'utilisateur ne pourra pas voir l'URL précédente, et l'URL précédente sera remplacée par la nouvelle URL de l'histoire du navigateur.
  • Redirection temporaire: La redirection 302 est une redirection temporaire. Une fois que l'utilisateur clique sur le lien à partir de la nouvelle page, le navigateur affichera l'ancienne URL dans la barre d'adresse. Cependant, si l'utilisateur trouve la page via un moteur de recherche, le titre et la description de la page restent les mêmes. Une redirection 302 peut être utilisée pour rediriger l'utilisateur vers une autre page temporairement, mais il n'est pas idéal pour rediriger vers une URL permanente.

Rediriger la syntaxe

Le module apache mod_alias fournit un Réorienter directive qui faisait des redirections temporaires ou permanentes. La syntaxe de base de la redirection est:

Rediriger [statut] [URL-PATH] URL 

Ici

  • Le Réorienter est une directive pour cartographier une ancienne URL dans une nouvelle. Le mot-clé est sensible à la casse.
  • Le statut peut être soit 301 pour les redirections permanentes, soit 302 pour les redirectes temporaires. Nous pouvons également utiliser des mots clés à la place permanent ou temp.
  • L'ancien Chemin d'URL est le chemin sensible au cas qui commence par une barre oblique. Il est facultatif avec les paramètres, la valeur par défaut redirige le site entier.
  • Le nouveau URL La nouvelle URL est-elle pour rediriger. Il peut s'agir du chemin du répertoire (URL-PATH) commençant par une barre oblique (/) ou une URL absolue commençant par un schéma et un nom d'hôte.

Rediriger des exemples

Discutons de quelques exemples de redirection des domaines ou des URL vers d'autres URL.

  1. Redirigez une page vers une autre: Parfois, vous avez changé le permalien (URL) de n'importe quelle page. Ensuite, vous pouvez rediriger tous les utilisateurs vers une nouvelle page, qui se connecte toujours à l'ancienne page.
    # Redirection vers une nouvelle URL sur le même hôte Redirection 301 "/ Old-Path" "/ nouveau" Redirection 301 "/ App / Services.html "" / app / v2 / services.html " 
  2. Rediriger vers d'autres domaines: Ceci est utile lorsque vous souhaitez rediriger les utilisateurs vers une page hébergée sur d'autres domaines.
    # Redirection vers une URL sur un autre hôte Redirection 301 "/ app / service" "https: // application.exemple.com / service " 
  3. Rediriger l'intégralité du site Web: Si vous avez prévu de changer votre nom de domaine. Ce sera la meilleure pratique pour configurer 301 redirections pour l'ensemble de votre site Web vers un nouveau domaine. Cela vous aidera à restaurer tout le référencement.
    # Redirigez l'intégralité du site Web vers un nouveau domaine Redirection "/" "https: // Exemple.filet" 

    Toutes les URL et sous-URL du site Web seront redirigées vers les nouveaux https: // exemple.filet.

Avantages de l'utilisation .htaccess pour mettre en œuvre des redirectes

Vous n'avez pas à modifier le contenu de votre site Web. Cela signifie que vous n'avez pas à vous soucier de vous assurer que le contenu reste le même. Vous pouvez ajouter des redirectes sans modifier le contenu.

Vous n'avez pas à vous soucier de la pénalisation de Google de votre site Web. Lorsque vous modifiez le contenu sur une page, vous pouvez déclencher une pénalité de Google. Cependant, Google comprend que les redirectes sont essentiels pour un site Web sain.

Limitations de l'utilisation .htaccess for 301 redirection

Si vous transférez un site Web vers un nouveau domaine, vous voudrez probablement modifier le contenu du code source pour rediriger les visiteurs vers le nouveau domaine. Utilisant un .La redirection HTACCESS ne fera que rediriger l'URL, mais ne changera pas le contenu.

Modification du .Le fichier htaccess est souvent un moyen rapide de faire les choses, mais cela peut aussi être un moyen rapide de briser les choses. Si vous faites une erreur en modifiant le .Fichier htaccess, vous pourriez casser tout le site.

Vous ne pouvez pas utiliser .htaccess pour rediriger les utilisateurs d'un sous-domaine vers un autre sous-domaine. Par exemple, si vous avez www.exemple.com et exemple.com comme sous-domaines, vous ne pouvez pas rediriger les utilisateurs à partir de www.exemple.com à exemple.com.

Conclusion

Les redirectes sont un élément essentiel du maintien d'un site Web sain. Ils aident à s'assurer que les liens brisés ne conduisent pas à 404 pages et que votre contenu est accessible. Il existe deux types de redirection: la redirection 302 est une redirection temporaire. Une fois que l'utilisateur clique sur le lien à partir de la nouvelle page, le navigateur affichera l'ancienne URL dans la barre d'adresse.

Cependant, si l'utilisateur trouve la page via un moteur de recherche, le titre et la description de la page restent les mêmes. Une redirection 302 peut être utilisée pour rediriger l'utilisateur vers une autre page temporairement, mais il n'est pas idéal pour rediriger vers une URL permanente. Une redirection 301 est une redirection permanente.