Bonjour,
Voici un petit script de ma composition.
Tout d'abord, je détaille le problème :
Vous avez par exemple un annuaire placé dans un sous dossier de votre site A
(exemple -http://mon.vieux.site/annuaire/)
Et comme il prend de l'importance, vous voulez le faire migrer vers votre site B
(exemple -http://mon.nouveau.site/)
Où il sera placé à la racine.
La solution est entre autres de passer via une redirection 301 en php, pour conserver au maximum vos visiteurs et votre placement dans les pages de résultat des moteurs de recherche.
Voici donc, le script, testé, qu'il faut utiliser en le plaçant à la pace de la page index.php de votre annuaire par exemple. A modifier selon vos propres informations.
[Vous devez être identifié pour voir le texte caché.]
Pour ce faire il faut remplacer dans le code php le nom du dossier intial et le nom du site cible.
<?php
$id = $_SERVER["REQUEST_URI"];
$id = ereg_replace("annuaire/","",$id);
header('Status: 301 Moved Permanently', false, 301);
header('Location: http://mon.nouveau.site'.$id.'');
?>Hors ligne
Il est possible de le faire de façon entièrement automatique...
Un exemple :
Pour rediriger une URL de style domaine.tld[/repertoire]/index.php vers domaine.tld[/repertoire]/ :
[Vous devez être identifié pour voir le texte caché.]
On peut éventuellement donner un nouveau dossier cible, de façon explicite (dans Location)...![]()
Alain AKA Arma
<?php
// recuperation du repertoire origine
$repertoire = explode("/", $_SERVER["PHP_SELF"]);
$racine = '/'.$repertoire[1];
If ($racine == $_SERVER["PHP_SELF"]) $racine = '';
If ($_SERVER['REQUEST_URI'] == $racine.'/index.php')
{
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://".$_SERVER['SERVER_NAME'].$racine."/");
}
?>Hors ligne
Et bien je crois, même si je préfère le mien, par amour propre, qu'on vient de régler le problème de beaucoup de webmasters qui comme moi ont vainement cherché sur internet une réponse toute faite. ![]()
Hors ligne
Crazy comme je sais que tu en es banni, regarde quand même ce que l'on demande sur :
[Vous devez être identifié pour voir le texte caché.]
Hors ligne
|
© 2006-2012 / A. G.☺ CiGi€M@®, 1997-2012 |
|
Reproduction totale ou partielle strictement interdite Contact : / |