> Tous les forumsForum des Webmasters

 redirection automatique
Statut du sujet : NON RESOLU Imprimer
 clovis
  Posté le 03/02/2007 @ 12:28  
 Petit astucien

349 Messages

bonjour à tous

j'aimerai savoir comment faire une redirection automatique vers un autre site web

vous tapez l'adresse d'un 1er site web dans votre navigateur et au lieu d'arriver sur la page index de ce site, vous étes redirigé ( de façon complètement transparente ) vers la page index d'un 2éme site

est ce que c'est une manip que doit faire l'hébergeur ? ou faut'il mettre un code sur la page d'accuiel du 1er site

merci de vos réponses

Clovis

 Afficher le profil de clovisEnvoyer un message privé à clovis
 
 
Publicité
 cekica  Posté le 03/02/2007 à 14:02  
Petit astucien

492 Messages

Les deux, soit tu peux faire une redirection grâce à ton hebergeursoit tu utiliser des frame soit en javascirpt avec:

<script language="javascript"
type="text/javascript">
<!--
window.location.replace(
"http://www.un-site.com/une-page.htm");
-->
</script>

Afficher le profil de cekicaEnvoyer un message privé à cekica
  Revenir en haut de la page
 clovis  Posté le 03/02/2007 à 14:30  
Petit astucien

349 Messages

cekira, le script que tu m'a donné on le place OU ?

il faut créer une page index.htm ( du 1er site ) ou il n'y a uniquement que ce script ?

Afficher le profil de clovisEnvoyer un message privé à clovis
 Revenir en haut de la page
 py_rex  Posté le 03/02/2007 à 14:42  
Petit astucien

384 Messages
cekica a écrit :

Les deux, soit tu peux faire une redirection grâce à ton hebergeursoit tu utiliser des frame soit en javascirpt avec:


type="text/javascript">
window.location.replace(
"http://www.un-site.com/une-page.htm");
-->


Bonjour

Il y a aussi comme script :

<script type="text/javascript" language="JavaScript">
<!--
window.location.href="http://www.adresse.com";
//-->
</script>

Et on n'oublie pas la façon la plus standard qui marche toujours, sans javascript (cela peut se désactiver) ou sans intervention de l'hébergeur (qui ne le fait pas toujours) :

A placer entre les balises et de la page qui redirige

<head>

<meta http-equiv="refresh" content="10; url=http://www.adresse.com" />

</head>

dans laquelle

10 est le temps d'attente (en secondes) et

url= doit être suivi de l'adresse de la page vers laquelle on redirige.

Et, bien sûr, il y a aussi encore des possibilités avec des commandes php et / ou asp ....



Modifié par py_rex le 03/02/2007 14:53
Afficher le profil de py_rexEnvoyer un message privé à py_rex
 Revenir en haut de la page
 clovis  Posté le 03/02/2007 à 14:55  
Petit astucien

349 Messages
py_rex a écrit :








Et on n'oublie pas la façon la plus standard qui marche toujours, sans javascript (cela peut se désactiver) ou sans intervention de l'hébergeur (qui ne le fait pas toujours) :

A placer entre les balises et de la page qui redirige

dans laquelle

10 est le temps d'attente (en secondes) et

url= doit être suivi de l'adresse de la page vers laquelle on redirige.

Quelles balises ?

Afficher le profil de clovisEnvoyer un message privé à clovis
 Revenir en haut de la page
 py_rex  Posté le 03/02/2007 à 14:57  
Petit astucien

384 Messages

Re

tiens ... pcastuces mange des caractères et surtout des balises : entre <head> et </head> comme dans la partie non bouffée ...

Afficher le profil de py_rexEnvoyer un message privé à py_rex
 Revenir en haut de la page
 clovis  Posté le 03/02/2007 à 14:57  
Petit astucien

349 Messages

donc le plus simple , je créé une page index.htm dans la quelle il n'y a que :

" <head>

<meta http-equiv="refresh" content="10; url=http://www.adresse.com" />

</head> "

Afficher le profil de clovisEnvoyer un message privé à clovis
 Revenir en haut de la page
 Malcolm  Posté le 03/02/2007 à 15:19  
  Astucien


7297 Messages

oui, mais ceci oblige le visiteur à télécharger une page HTML. tu peux le faire complètement transparent en php avec ce code :

<?php
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.nouvelle-url.tld");
exit();
?>

juste ce code dans un fichier que tu nommes index.php, c'est l'idéal.

Afficher le profil de Malcolm Voir la configuration de MalcolmEnvoyer un message privé à Malcolm
  Revenir en haut de la page
 clovis  Posté le 04/02/2007 à 07:53  
Petit astucien

349 Messages

Malcom

ça ne fonctionne pas ton code

est normal qu'il y ai 2 fois la ligne " header" ?

l'url du 2 éme site à bien une double extension .fr et .tld

( http://www.monsite.fr.tld )

Afficher le profil de clovisEnvoyer un message privé à clovis
 Revenir en haut de la page
 cekica  Posté le 04/02/2007 à 10:07  
Petit astucien

492 Messages
Malcolm a écrit :


header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.nouvelle-url.tld");
exit();
?>

il faut que tu rempace http://www.nouvelle-url.tld par l'adresse de ton site, par exemple pour cekiland.com tu remplacera et ca donnera

header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.cekiland.com");
exit();
?>

Afficher le profil de cekicaEnvoyer un message privé à cekica
  Revenir en haut de la page
 Malcolm  Posté le 04/02/2007 à 10:49  
  Astucien


7297 Messages

oui, c'est normal. La première ligne "header" indique qu'il s'agit d'une redirection de type 301, 301 étant un code de message HTTP. Les codes 200 = qd la "connexion" HTTP réussit, les 300 ce sont les redirections, les 400 les erreurs (cf. la fameuse erreur 404) et 500 les erreurs au sein du serveur.

En 301 tu indiques qu'il s'agit d'une redirection définitive, et c'est le meilleur pour garder son référencement.

EDIT : oui, bien sûr, il faut que tu mettes ton url perso, moi j'ai mis une url bidon générique. TLD veut dire "top level domain" c'est ce qui regroupe les extensions. Il y a 2 types de TDL : les gTLD (geographic TLD : .fr, .be, .uk, .us ...) et les cTLD (par catégiries : .com, .info, .biz, .mobi ...)

mais plutôt que de dire "monsite.com, je ne privilégie pas le .com en disant monsite.tld



Modifié par Malcolm le 04/02/2007 10:52
Afficher le profil de Malcolm Voir la configuration de MalcolmEnvoyer un message privé à Malcolm
  Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte




Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsForum des Webmasters

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page