Web Analytics
/ Accueil / English
Redirections d’URL

Redirections d’URL : la pratique

Avant toute chose

Après avoir lu l’excellent article d’Antonin sur les redirections d’URL, voyons maintenant comment les mettre en place :

Serveur Apache

Si votre site tourne sous un serveur Apache, il faut modifier le fichier [cci_bash].htaccess[/cci_bash] qui doit être présent à la racine de votre site. S’il n’y est pas, il suffit de le créer.

Redirection 307 (contenu déplacé mais non remplacé)

Redirect 301 /old.html /new.html

Redirection 307 (contenu déplacé mais non remplacé)

RedirectMatch 301 /old(.*) /new/$1

Redirection 307 (contenu déplacé mais non remplacé)

Redirect 301 /old/ http://domain.com/new/

Redirection 307 (contenu déplacé mais non remplacé)

RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

Redirection 307 (contenu déplacé mais non remplacé)

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule (.*) http://example.com/$1 [R=301,L]

Redirection 307 (contenu déplacé mais non remplacé)

Utilisé en général pour mettre en place une page de maintenance.

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/maintenance.html$
RewriteRule ^(.*)$ http://domain.com/maintenance.html [R=307,L]

Quelque soit la page demandée, tous les visiteurs seront redirigés vers la page maintenance.html

Cela est très pratique pendant que vous faites des modifications sur votre site mais vous ne pourrez pas voir le résultat car vous aussi serez redirigé vers la page maintenance.html.

Avec le code ci-dessous, si vous remplacez les xxx par votre adresse ip (que vous pouvez trouver en allant sur fr.vpnmentor.com/outils/ipinfo/, vous seul aurez accès au site.

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/maintenance.html$
RewriteCond %{REMOTE_HOST} !^xxx.xxx.xxx.xxx
RewriteRule ^(.*)$ http://domain.com/maintenance.html [R=307,L]

Serveur NGINX

Pour les sites qui tournent sous NGINX, il n’y a pas possibilité d’utiliser les fichiers .htaccess pour configurer les redirections. Il faut directement modifier le fichier de configuration du serveur. La plupart du temps, il faut demander à l’hébergeur de le faire.

Sous Ubuntu par exemple, ces fichiers se trouvent sous [cci_bash]/etc/nginx/sites-available[/cci_bash]

Une redirection temporaire s’écrit

server {
. . .
server_name www.domain1.com;
rewrite ^/(.*)$ http://www.domain2.com redirect;
. . .
}

Une redirection permanente s’écrit

rewrite ^/$ http://www.domain2.com permanent;
rewrite ^/(.*)$ http://www.domain2.com/$1 permanent;

Voir ce site pour davantage d’informations sur la redirection avec NGINX

Redirection dans le code PHP

Cette méthode est moins conseillée mais si vous ne pouvez pas faire autrement, ça peut dépanner

À placer au tout début d’un fichier:

<?php
header ('HTTP/1.1 301 Moved Permanently');
header( "http://www.new-website.com" );
?>

Redirection par balise Meta

<meta http-equiv="refresh" content="0; url=http://www.new-website.com" />

Auteur.e de l'article

Gilles Duquerroy

Flexocodeur
Gilles, c’est d’abord et avant tout un parcours hors du commun. Passionné par les ordinateurs depuis sa plus tendre enfance, il devient professeur de technologies et part enseigner dans divers lycées français d’Afrique pendant plus de 15 ans. Autodidacte, il commence à créer des sites Web dès qu’intervient la démocratisation d’internet. En 2013, après avoir complété sa formation universitaire au Conservatoire National des Arts et Métiers d’Amiens, en France, il décide de se consacrer à ses premières amours : les langages de programmation Web!

À découvrir sur notre blogue

2021-03-07

SSL : c’est quoi et est-ce que je devrais avoir un certificat sur mon site Web ?

Davyd Quintal / Directeur des solutions novatrices

Le certificat de sécurité SSL permet le chiffrement des communications avec votre site Web et les appareils des internautes.

Lire la suite
2025-01-08

Optimiser votre contenu Web : la check-list ultime pour des lecteurs conquis et des moteurs de recherche comblés !

Érika Poissant / Graphiste et intégratrice Web

Optimiser le contenu de votre site Web peut transformer radicalement votre présence en ligne en captant l’attention de vos visiteurs.

Lire la suite
2024-07-09

Réputation en ligne : 5 stratégies de gestion des avis pour les massothérapeutes

Marie-Michel Tremblay / Intégratrice Web, Graphiste

Une réputation en ligne positive peut influencer la décision d’un.e client.e, faisant des avis un outil puissant pour attirer de nouveaux prospects.

Lire la suite
2023-06-20

La cache de DIVI : comment la vider ?

Érika Poissant / Graphiste et intégratrice Web

Dans cet article, vous apprendrez ce qu’est la cache et comment vider la cache de Divi quand vous effectuez des modifications sur votre site.

Lire la suite

Laisser un commentaire

Votre adresse courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.