Après avoir lu l’excellent article d’Antonin sur les redirections d’URL, voyons maintenant comment les mettre en place :
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.
Redirect 301 /old.html /new.html
RedirectMatch 301 /old(.*) /new/$1
Redirect 301 /old/ http://domain.com/new/
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule (.*) http://example.com/$1 [R=301,L]
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]
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
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" );
?>
<meta http-equiv="refresh" content="0; url=http://www.new-website.com" />
Dans cet article, nous explorerons les signes qui indiquent qu’une refonte de site Web est nécessaire, et pourquoi elle peut être une décision judicieuse pour améliorer la performance et l’impact de votre présence en ligne.
Demander une indexation Google de votre site Web quand vous apportez des changements importants (ajouter, modifier et supprimer du contenu).
Un incontournable dans votre arsenal d’outils de communication en entreprise, la carte d’affaires est généralement simple à concevoir et à imprimer.
Faites une bonne première impression avec une page d’accueil bien structurée, bien écrite et utile pour vos futurs clients.