Redirection 301 page par page

Nouveau WRInaute
Bonjour,

Voilà mon problème :

Je veux transférer par par page mon site V1 vers mon site V2.

J'ai vu qu'on pouvait le faire avec un fichier .php dont le code est :

Code:
<?php<
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.monnouveaunomdedomaine.com/recettes-de-cuisine/");
exit();
?>

Ce fichier :

1°) Je l'appelle comment
2°) Je le mets sur quel site (V1 ou V2 ?)
3°) Je suppose que je dois faire un lien vers ce fichier ? Où dois je mettre ce lien ? Si c'est sur la page à rediriger, ça va être compliqué (pages en .php3 générées automatiquement avec des adresses "sales" gente http://www.labonnebouffe.fr/article.php3?id_article=554)

Merci d'avance.
 
WRInaute accro
Bonjour
1) et 2) et 3) C'est un script PHP qui se place en haut des pages que tu veux rediriger
mais a priori tu n'as pas bien saisi son fonctionnement;
là ce que tu devras faire, c'est faire sur ta V1 un script qui, selon la page qu'il doit traiter, renverra vers l'URL correspondant sur la nouvelle version de ton site. Soit une à une à la main, soit en utilisant tes bases de données si possible pour automatiser le tout en quelques lignes.
 
Nouveau WRInaute
Bonjour nickargall

Merci pour ta réponse. Le problème c'est que mes pages étant générées automatiquement sur la V1, je ne vois pas comment je peu écrire des lignes de code dedans, sauf peut être le faire en bloc sur une page php3 ?

Je te tiens au courant.
 
Nouveau WRInaute
Bonjour UsagiYojimbo

J'utilise un spip version 1.8.2 et les pages sont en php3, obsolète maintenant. Les pages sont du style :

http://www.nom domaine.fr/article.php3?id_article=823. En fait ça édite un fichier article.html avec pour entête :

<INCLURE(controle_acces_article.php3){id_article}>

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG">
<head>
<BOUCLE_principale(ARTICLES){id_article}><title>[(#TITRE|supprimer_numero|addslashes)][ - (#NOM_SITE_SPIP|addslashes)]</title>
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="author" content="" />   
<meta name="reply-to" content="pdupontt@essai.org" />
<meta copyright="copyright" content="" />
<meta http-equiv="content-language" content="fr" />
<meta name="revisit-after" content="7" />
<meta name="robots" content="index, follow" />
<meta http-equiv="Content-Type" content="text/html; charset=#CHARSET" />
<link type="application/rss+xml" rel="alternate" title="RSS" href="backend.php3" />
<link type="image/x-icon" rel="Shortcut Icon" href="favicon.ico" />
<link rel="stylesheet" media="screen,print" href="#DOSSIER_SQUELETTE/css/general.css" type="text/css" />
<link rel="stylesheet" media="screen,print" href="#DOSSIER_SQUELETTE/css/spip_style.css" type="text/css" />
<link rel="stylesheet" media="screen,print" href="#DOSSIER_SQUELETTE/css/disposition.css" type="text/css" />
<link rel="stylesheet" media="screen,print" href="#DOSSIER_SQUELETTE/css/typographie.css" type="text/css" />
<link rel="stylesheet" media="screen,print" href="#DOSSIER_SQUELETTE/css/spip.css" type="text/css">
<STYLE type="text/css">.spip_logos {border: none;}</STYLE>
<link rel="stylesheet" media="screen,print" href="#DOSSIER_SQUELETTE/css/article.css" type="text/css" />
<link rel="stylesheet" media="screen,print" href="#DOSSIER_SQUELETTE/css/disposition_article.css" type="text/css" />
<link rel="stylesheet" media="screen,print" href="#DOSSIER_SQUELETTE/css/style_article.css" type="text/css" />
</head>
<body>
<div id="page">
	<div align="center">
		<INCLURE (entete.php3)> 
	</div>
</body> etc.


C'est assez long mais ça peut donner une idée. Ce fichier là je peux le modifier, faut voir ?
 
Nouveau WRInaute
Bonjour,

J'ai une autre idée :

Sur mon spip 1.8.2, dans la partie privée, je peux éditer les articles et les modifier.

Il y a, à cet endroit, une option "article virtuel". Il suffit de mettre une autre url et l'article est automatiquement renvoyé vers la nouvelle adresse.

Donc si je fait ça, pensez vous que Google "suivra (dans la mesure ou ne trouvant plus l'article à l'adresse, il indexera la nouvelle il ne devrait donc pas y avoir de risque de "duplicate content") ?

Qu'en pensez vous ? Merci d'avance.
 
Discussions similaires
Haut