redirection d'un ancien site

Nouveau WRInaute
Bonjour,

Je viens d'ouvrir un nouveau site en php et je possède un ancien site des pages en html.
Les contenus n'ont rien à voir ( à quelques exceptions ) mais le sujet est le même.

le site en html est bien ranké dans google je voulais donc rediriger les visiteurs sur le nouveau. L'ancien site ne sert plus à rien je voulais donc en profiter pour ne pas perdre le rank

L'ancien site est hebergé sur chez-alice.fr qui n'accepte pas les .htaccess

En ce qui concerne le http//xxxxxxxxxxxxxxx.chez-alice.fr/ je pense mettre un index.php à la racine avec la fonction

Code:
header(
 "Status: 301 Moved Permanently", false, 301);
header(
 "Location: http://www.votresite.com/unepage.htm");
exit();

Par contre pour les autres pages exemple http://wwwwwwwwwwwww.chez-alice.fr/accueil.html je ne sais pas comment faire.
Je ne peux pas utiliser la fonction header car je devrais changer l'extension ( de html à php ) ce qui provoquerait une erreur 404 sur les pages html demandées

Avez vous une idée?

j'ai un peu de mal avec ces redirections.

voici les sites concernés
http://www.gf38net.com.chez-alice.fr/ ancien site pour le moment la redirection est faite par une balise meta sur le index.html


http://www.redkaos94.fr nouveau site

Une autre page que j'aimerai rediriger sur l'index du nouveau
http://www.gf38net.com.chez-alice.fr/accueil.html
 
WRInaute accro
Bonjour.
Si tu ne peux pas utiliser un fichier .htaccess, tu ne pourras malheureusement rien faire.
A moins qu'Alice puisse intervenir directement sur ton site pour mettre en place ces redirections ... mais j'y crois pas trop.

Wouhou.
 
Nouveau WRInaute
nickargall a dit:
Bonjour.
Si tu ne peux pas utiliser un fichier .htaccess, tu ne pourras malheureusement rien faire.
A moins qu'Alice puisse intervenir directement sur ton site pour mettre en place ces redirections ... mais j'y crois pas trop.

Wouhou.

Pour / a priori je peux la rediriger en remplaçant index.html par index.php avec la fonction header

mais pour le reste :? a moins d'utiliser les balises meta je vois pas...
 
WRInaute discret
ßen pour le reste tu fais pareil, non ?
Tu mets un header avec redirection 301 sur chaque ancienne page vers la nouvelle.
 
WRInaute accro
Ben non puisque ses pages sont en HTML

Les balises META permettront de rediriger l'internaute. Mais pour ton référencement ... je crois qu'il faudra faire une croix dessus, le temps que ton nouveau site revienne sur le devant de la scène.
Gare alors au contenu dupliqué entre tes pages "alice" et tes nouvelles pages
 
Nouveau WRInaute
a priori il n'y a pas de contenu dupliqué les textes sont différents et le site totalement refait.

je vais donc rediriger la racine avec un index.php et le reste soit supprimer soit laissé tel quel.

le plus important soit que la racine soit redirigée vers le nouveau à la limite tant pis pour le rank des autres pages.
 
WRInaute discret
Pardon, je n'avais pas vu qu'il ne peut utiliser un htaccess.... dans ce cas effectivement je ne vois pas de solution...
 
WRInaute accro
Dans ce cas, je te conseille de laisser en place les pages sur ton hébergement Alice mais en indiquant en début de page un bon lien optimisé pointant vers la nouvelle adresse de la page en question. Ceci est aussi sans doute préférable à une redirection par meta refresh ou autre javascript.
pourquoi ? Parce qu'une redirection à 0 secondes ou par meta refresh pourra être jugée comme "trompeuse" par Google et ton site Alice risque une désindexation complète (blacklistage)

Tandis que si tu laisses le site en place, l'internaute sera invité à visiter la nouvelle page par le biais du lien visible que tu lui indiques, et en plus ton nouveau site bénéficiera du lien que tu lui auras créé, lien optimisé pointant vers la page qui lui correspond.

C'est mon avis.
 
Nouveau WRInaute
Un ptit up
aprés avoir ajouté le header php voici ce que m'a retourné alice

Code:
Warning: Wrong parameter count for header() in index.php on line 2



Warning: Cannot add header information - headers already sent by (output started at /www/index.php:2) in index.php on line 3

en ayant mis ça dans un index.php

Code:
<?php
//L’ordre des 3 lignes suivantes est important pour que cela marche sous
//différentes versions et configurations de PHP et de serveur (en particulier IIS)
header('Location: http://www.redkaos94.fr'); //Adresse de la nouvelle page
header('HTTP/1.1 301 Moved Permanently'); //Code HTTP de redirection permanente
header('Status: 301 Moved Permanently'); //Doublon utile à certaines versions de PHP et serveurs
header('Content-Type: text/html; charset=UTF-8');
echo '<'.'?xml version="1.0" encoding="UTF-8"?'.'>'; //entête XML
?>

Une idée?

merci d'avance :)
 
WRInaute accro
Le code php de redirection doit être lancé avant que le moindre contenu HTML n'ait été "envoyé" vers la page.

Donc les premières lignes de ton code de page devront etre :

Code:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.example.com/adresse-de-page.html");
exit;
?>
 
Discussions similaires
Haut