Se connecter / S'enregistrer
Votre question

[Résolu]Redirection de site, ancienne adresse > nouvelle

Tags :
  • Php
  • Programmation
Dernière réponse : dans Programmation
20 Août 2007 13:52:47

Bonjour à tous,

Alors mon site web (anciennement : http://syl.jexiste.fr/), je l'ai passé en : http://www.chez-syl.com/

J'aimerais donc, qu'à chaque fois que quelqu'un va sur l'ancienne adresse, il soit directement redirigé vers la nouvelle... Merci beaucoup. :) 

Autres pages sur : resolu redirection site ancienne adresse nouvelle

20 Août 2007 13:56:47

Fais un fichier index.php qui contient :

  1. <?
  2. header(
  3. "Status: 301 Moved Permanently", false, 301);
  4. header(
  5. "Location: <a href="http://www.chez-syl.com/" rel="nofollow" target="_blank">http://www.chez-syl.com/</a> ");
  6. exit();
  7. ?>
20 Août 2007 14:01:28

J'ai déjà un index.php (qui est bien sûr ma page d'accueil), donc j'intègre ce code à quel niveau ?
Contenus similaires
20 Août 2007 14:06:39

bah testes au tout début de ton script...
Mais je pensai pas que c'était le meme serveur...
Essayes toujours...
20 Août 2007 14:18:38

Ca marche pas... J'ai mis ton code tout de suite après le <body> et donc lorsque l'on va sur ma première adresse il y a :

Warning: Cannot modify header information - headers already sent by (output started at /home/.filer2/syl/www/index.php:6) in /home/.filer2/syl/www/index.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /home/.filer2/syl/www/index.php:6) in /home/.filer2/syl/www/index.php on line 25
20 Août 2007 14:19:47

au tout début de ta page, cela doit etre les premières lignes de ta page, et non pas les placé apres le body....
20 Août 2007 14:22:01

J'ai essayé tout de suite après le <head> et juste avant le </head> et j'ai le même problème. Sachant que, la redirection, je l'ai faite avec le même service "jexiste".
20 Août 2007 14:23:05

Regarde par ici : http://www.webrankinfo.com/referencement/liens/redirect...

Peut-etre devra tu opter pour la methode de l'htaccess ou de la meta

En tout cas, moi j'avais un site chez free, je l'ai passé en .com, mais sur un autre serveur que le free, et ma redirection était nikel...
Mais là comme en fait tu restes sur le meme serveur...
20 Août 2007 14:28:21

C'est compliqué tout ça... Et y'a des méthodes qui ne font pas également offices de "référencement" c'est dommage, j'en aurais besoin.
20 Août 2007 14:36:36

J'ai essayé par .htaccess comme dit ici : http://c00lman.free.fr/redirection-permanente-par-htacc...

Donc dans mon .htaccess :

RedirectPermanent /index.php http://www.chez-syl.com/

Et si j'essaye d'aller sur http://syl.jexiste.fr ça met :

Citation :
Redirection de page incorrecte

Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.

* La cause de ce problème peut être la désactivation ou le refus
des cookies.
20 Août 2007 15:57:23

non, un header ce fou tout en haut, avant la moindre balise HTML, en premiere ligne, premier caractère, sans espace avant. ex:

<?php
truc machin
?>
<html>
<head>
...
20 Août 2007 16:10:13

J'ai essayé aussi, marche pas.
20 Août 2007 19:30:06

Personne d'autre ?

J'ai essayé avec :

  1. <meta http-equiv="Refresh" content="0;URL=http://www.chez-syl.com/">


Mais en fait comme c'est la même page, elle se recharge toute seule sans s'arrêter.
20 Août 2007 23:40:03

Voilà, je reposte pour donner la solution (merci à la personne sur le sdz).

A mettre au tout début de l'index.php :

  1. <?php
  2. if ( $_SERVER['HTTP_HOST'] == 'syl.jexiste.fr' )
  3. {
  4. header ( 'Location: http://www.chez-syl.com' );
  5. die ();
  6. }
  7. ?>
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS