[Webmaster] Faire une redirection

Dernière mise à jour le 6 novembre 2009 à 14:10 par marlalapocket
Publié par Ssylvainsab
Les différentes solutions sont présentées de la meilleure (.htaccess) à la moins bonne (JavaScript).

Un .htaccess


Le .htaccess est à placer dans le répertoire qui doit être redirigé.
On applique une redirection de cette façon :
RedirectPermanent chemin-relatif adresse
Exemple :
RedirectPermanent /logiciels/ http://logiciels.monsite.com/ 

Voir aussi :
http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirectperm

Un header php


(attention : à placer avant le moindre code !)
<?php
header('Location:un chemin absolu ou relatif');?>


Voir également : PHP - rediriger sur une autre page (redirection)

Une balise meta


A placer entre les deux balises head de votre fichier :
<meta http-equiv="refresh" content="10;url=http://www.commentcamarche.net/" />
Redirige après 10 secondes vers http://www.commentcamarche.net/

En JavaScript


A placer dans les balises head de votre page :
function redirection(page)
  {window.location=page;}
setTimeout('redirection("http://www.commentcamarche.net/")',5000);
//5000 millisecondes=5 secondes, le temps après lequel on redirige.
Redirige après 5 secondes vers http://www.commentcamarche.net/
Meilleures réponses pour « Faire une redirection » dans :
Firefox bloque les boucles de redirection Voir Problème Comment faire pour que Firefox tienne compte des boucles de redirection ? Solution La configuration de Firefox limite parfois le nombre de redirection enchainées, ce qui génère cette erreur. Pour ne pas avoir ce problème il faut modifier...