Lien vers l'ancien site sur une page 404

Discussion dans 'URL Rewriting et .htaccess' créé par pclorraine, 25 Février 2008.

  1. pclorraine
    pclorraine Nouveau WRInaute
    Inscrit:
    8 Janvier 2006
    Messages:
    37
    J'aime reçus:
    0
    Bonjour à tous,

    Voici mon problème: Je viens de changer complètement mon site. L'ancien site est accessible sur http://ancien.monsite.fr/ et le nouveau est accessible depuis http://www.monsite.fr/

    Sur google certains liens donnes sur des pages du style http://www.monsite.fr/pages1.html malheureusement cette page n'est accessible que sur l'ancien site, il faudra donc taper http://ancien.monsite.fr/pages1.html

    Est-il possible de mettre un lien automatique sur la page 404 pour que lorsque j'arrive sur la page http://www.monsite.fr/lapagequejecherche.html je tombe sur une page 404 personnalisé qui me dit: Cliquez ici pour aller sur la page que vous cherchez. Ce lien me redirigera donc vers http://ancien.monsite.fr/lapagequejecherche.html

    J'ai expliqué de mon mieux :-(

    Merci par avance.

    Bonne soirée à tous.
     
  2. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 646
    J'aime reçus:
    1
    oui c'est possible. il faut ajouter la ligne suivante dans le fichier .htaccess :
    Code:
    ErrorDocument 404 /erreur404.php
    j'utilise la fonction suivante pour rechercher un fichier dans toute l'arborescence. elle retourne un tableau contenant le (ou les) chemin(s) du nom de fichier en paramètre :
    Code:
    $tabFile = SearchFile($_SERVER['DOCUMENT_ROOT'], '', basename($_SERVER['SCRIPT_URL']));
    if (count($tabFile)) {
    	echo $tabFile[0];
    }
    
    function SearchFile($racine, $repertoire, $fichier) {
    	$tabFile = array();
    	$completeDir = $racine . $repertoire;
    	if (is_dir($completeDir)) {
    		if ($dh = opendir($completeDir)) {
    		        // parcours tous les fichiers et répertoires courants du répertoire $repertoire
    	                while (($file = readdir($dh)) !== false) {
    				if (($file != '.') && ($file != '..')) {
    					// nom complet du fichier sinon is_dir ne marche pas (me suis déjà fait avoir)
    					$completeFile = $completeDir . '/' . $file;
    					// lance la récursivité si et seulement si le fichier en cours est un dossier autorisé
    					if (is_dir($completeFile)) {
    						if ($file == $fichier) {
    							$tabFile[] = $repertoire . '/' . $file . "/";
    						}
    						$tabFile_tmp = SearchFile($racine, $repertoire . '/' . $file, $fichier);
    						foreach($tabFile_tmp as $file_tmp) {
    							$tabFile[] = $file_tmp;
    						}
    					} else {
    						if ($file == $fichier) {
    							$tabFile[] = $repertoire . '/' . $file;
    						}
    					}
    				}
    			}
    			closedir( $dh );
    		}
    	}
    	return $tabFile;
    }
    
     
Chargement...
Similar Threads - Lien ancien 404 Forum Date
Redirection 301 et anciens liens internes Référencement Google 25 Janvier 2018
Liens existants d'ancienne version du NDD ? Problèmes de référencement spécifiques à vos sites 27 Juin 2017
Faut il racheter un nom de domaine ancien avec des liens ? Débuter en référencement 7 Octobre 2016
influence liens de mon ancien site vers le nouveau site ? Débuter en référencement 2 Octobre 2014
L'ancien propriétaire du NDD a fait beaucoup de spam : changer de NDD ou désaveux de liens Netlinking, backlinks, liens et redirections 21 Août 2013
Nouveau et ancien liens google en même temps Crawl et indexation Google, sitemaps 16 Juillet 2012
Anciens Articles avec nouveaux liens Netlinking, backlinks, liens et redirections 9 Mai 2012
Sitemaps et ancienneté des liens contenu Débuter en référencement 31 Janvier 2012
Seo URL Rewriting et ancien lien URL Rewriting et .htaccess 20 Juin 2010
Nouveau nom de domaine, mais nombreux liens indexés sur l'ancien. Netlinking, backlinks, liens et redirections 29 Août 2009
Convertir ancien lien vers nouveau en changeant les parametres URL Rewriting et .htaccess 16 Janvier 2009
Lien pour accéder à mon ancienne GOOGLE SOAP API KEY ? Google : l'entreprise, les sites web, les services 8 Octobre 2008
18 m d'ancienneté + liens entrants + contenu régulier = PR1 Problèmes de référencement spécifiques à vos sites 9 Juillet 2008
rewriting ancien lien marche pas URL Rewriting et .htaccess 8 Décembre 2007
Refonte d'un site demande de conseil avec les anciens liens Problèmes de référencement spécifiques à vos sites 28 Juin 2007
Pourquoi le script d'echange de lien affiche les ancien PR? Netlinking, backlinks, liens et redirections 4 Mars 2006
redirection d'un ancien lien vers un nouveau lien Débuter en référencement 10 Octobre 2005
mes anciens liens !!! URL Rewriting et .htaccess 20 Septembre 2005
Liensanciens vers liens-nouveaux comment faire ? Netlinking, backlinks, liens et redirections 6 Juillet 2005
Nouvelle version d'un site et anciens liens dans google plus Administration d'un site Web 14 Mai 2005