nouvelles
Serverspace Technologies aux Emirats Arabes Unis : Lancement de Falconcloud
RF
23 août 2023
Mise à jour août 22, 2023

Comment mettre en place la redirection via .htaccess ?

Debian Serveur Web

Introduction

Les redirections constituent des outils essentiels pour les sites Web d’entreprises, offrant de nombreux avantages pour une gestion efficace :

  • S'adapter aux changements : alors que les entreprises mettent fréquemment à jour, réorganisent ou suppriment des pages Web, les redirections jouent un rôle essentiel pour assurer une transition en douceur. En dirigeant automatiquement les visiteurs vers des pages nouvelles ou pertinentes, les redirections évitent la frustration de rencontrer des liens rompus ou des messages d'erreur.
  • Sauvegarder la position SEO : les moteurs de recherche comme Google prennent en compte des facteurs tels que la qualité et la quantité des liens lorsqu’ils déterminent le classement des résultats de recherche d’une page. Sans redirections appropriées lors de changements structurels de sites Web ou de modifications d’URL, une entreprise risque de perdre de précieux classements SEO. Les redirections sont la solution, préservant la visibilité des moteurs de recherche en indiquant les mouvements de page.
  • Améliorer l'expérience utilisateur : offrir un parcours utilisateur positif est une prioritéramimportant pour fidéliser et engager les visiteurs du site Web. Les redirections brillent dans ce domaine en guidant de manière transparente les utilisateurs vers le contenu approprié. Cet éliminatC'est la confusion et l'irritation qui peuvent survenir lorsque les utilisateurs cliVérifiez les liens ou entrez les URL.
  • Optimiser les efforts marketing : les campagnes marketing comportent souvent des pages de destination spécifiques, qui peuvent devenir obsolètes une fois les campagnes terminées. Les redirections prouvent leur utilité en canalisant le trafic de ces URL promotionnelles vers d'autres destinations pertinentes.nations, garantissant un flux continu d’engagement des utilisateurs.

En un mot, les redirections sont indispensables pour maintenir une expérience utilisateur transparente, maintenir les classements SEO et gérer habilement les changements dans la structure, le contenu et les URL d'un site Web d'une entreprise. Ils servent de gardiens de la crédibilité de la marque, de la convivialité du site Web et de la diététique globale.gittoute la prospérité.

Exigences

  • Droits root ;
  • Plusieurs connaissances sur les OS de travail ;
  • Connexion Internet.

Installation

Tout d'abord, nous devons mettre à jour tous les packages du système et les installer :

apt update && apt upgrade -y
Update
Capture d'écran №1 — Mise à jour

Si vous avez déjà un serveur Web avec une page HTML ou PHP, sautez cette étape, dans le cas contraire, nous configurons le serveur Web étape par étape. Nous devons télécharger le serveur Web dans notre exemple qui serait Apache. Tapez la commande ci-dessous :

apt install apache2
Installation
Capture d'écran №2 — Installation

Configurons l'environnement pour les paramètres du serveur Web, ouvrons le fichier de configuration principal :

nano /etc/apache2/apache2.conf

Et change tout parameters Autoriser Override évaluer Tous, nécessaire au bon fonctionnement des fichiers .htaccess, que nous créerons dans le répertoire Worker du site. Puis appuyez sur combination de Ctrl + A ainsi que Ctrl + X pour sauvegarder et quitter. Créez un répertoire de travail pour le site et deux pages HTML pour la redirection :

mkdir /etc/test

Par la commande ci-dessous, créez une page HTML pour démarrer la redirection :

nano /etc/test/site1.html

Entrez ce code HTML ci-dessous ou utilisez votre propre page :

<! DOCTYPE html>
<html>
<head>
<title>FIRST PAGE</title>
</head>
<body>
<h1>That starting page!</h1>
</body>
</html> 
first-html
Capture d'écran №3 — Premier HTML

Par la commande ci-dessous, créez une page html pour le site cible :

nano /etc/test/site2.html

Entrez ce code HTML ci-dessous ou utilisez votre propre page :

<! DOCTYPE html>
<html>
<head>
<title>SECOND PAGE</title>
</head>
<body>
<h1>Congratulations, you are in target site!</h1>
</body>
</html>
second-html
Capture d'écran №4 — Deuxième HTML

Après avoir créé la page pour notre manipulation, nous pouvons accéder aux paramètres du site par la commande ci-dessous :

nano /etc/apache2/sites-available/000-default.conf

Et modifier la conformité paramparamètres pour fonctionner correctement, indiquez DocumentRoot comme dossier que nous avons créé auparavant, ServerName dans ce champ, entrez le nom de domaine et dans le dernier pour vos modifications de répertoire Autoriser Override à Tous! Ctr+O et Ctrl+X pour enregistrer et quitter le fichier :

site config
Capture d'écran №5 — Configuration du site

Réorienter

Nous pouvons maintenant créer un fichier .htaccess pour rediriger notre page par divers HTTP code, créons un fichier par la commande ci-dessous :

nano /etc/test/.htaccess

Pour effectuer une redirection permanente, nous devons indiquer la page HTML par la commande et la syntaxe ci-dessous :

RewriteEngine On
RewriteRule ^start$ /target [R=301, L]
RewriteRule ^start$ index.html
RewriteRule ^target$ index2.html

Dans la première ligne, nous indiquons l'état activé du remplacement du module, sur la seconde, nous pouvons voir la règle de redirection avec le code 301, sur la troisième, nous attribuons index.html avec l'étiquette de début et la conformité de la cible à index2.html.

Htaccess
Capture d'écran №6 — Htaccess

Redémarrez notre serveur Web et activez le module de remplacement :

sudo a2enmod rewrite && systemctl restart apache2
Restart
Capture d'écran №7 — Redémarrer

Vérifions l'implémentation de notre redirection, allons sur le site web :

First page
Capture d'écran №8 — Première page

La deuxième page ressemble à ceci :

Target page
Capture d'écran №9 — Page cible

Nous avons redirigé, assurez-vous par les outils du navigateur, appuyez sur F12 et surveiller HTTP/S requête de client et serveur :

Network
Capture d'écran №10 — Réseau

Très bien, nous voyons dans la colonne d'état 301 HTTP redirigez le code donc toute la configuration du système et du serveur Web fonctionne correctement ! Ensuite, si nous voulons modifier le code de redirection, nous avons juste besoin d'une configuration précédente légèrement modifiée :

nano /etc/test/.htaccess

Entrez ce code au lieu de la configuration précédente :

Redirect 302 /start http://vdushu.space/target
RewriteRule ^start$ index.html
RewriteRule ^target$ index2.html

Dans ce cas, nous indiquons directement la redirection par la syntaxe ci-dessus Réorienter, Puis choisissez HTTP codez pour cela et enregistrez le fichier ! Vérifions le résultat :

302 Redirect
Capture d'écran №11 — Redirection 302

Conclusion

Les redirections constituent des outils indispensables pour maintenir une expérience utilisateur transparente, préserver les classements SEO et gérer habilement les changements dans la structure, le contenu et les URL d'un site Web d'une entreprise. En mettant en œuvre stratégiquement différents types de redirections, les entreprises peuvent renforcer la crédibilité de leur marque, améliorer la convivialité de leur site Web et réaliser des progrès.gittoute la prospérité. Le processus de mise en œuvre des redirections dans Apache2 implique de configurer le serveur Web et de créer des fichiers .htaccess pour contrôler efficacement le comportement de redirection. La configuration correcte des redirections garantit que les utilisateurs sont dirigés vers le bon contenu, contribuant ainsi à une présence en ligne réussie.

Voter:
4 sur 5
Note moyenne : 4.7
Noté par : 3
1101 CT Amsterdam Pays-Bas, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300

Vous pourriez aussi aimer...

Nous utilisons des cookies pour rendre votre expérience sur le Serverspace meilleur. En poursuivant votre navigation sur notre site, vous acceptez nos
Utilisation des cookies ainsi que Politique de confidentialité.