Comment modifier ce script de redirection d'url

Discussion dans 'Administration d'un site Web' créé par Savoy, 27 Mars 2013.

  1. Savoy
    Savoy WRInaute occasionnel
    Inscrit:
    22 Février 2007
    Messages:
    274
    J'aime reçus:
    0
    Bonjour à tous,

    Dans un post précédent (-https://www.webrankinfo.com/forum/78000-page-erreur-chute-referencement-t163488.html) j'évoquais le problème d'un grand nombre de pages apparaissant n erreur dans les GWT.

    Un script de redirection avait été mis en place et fonctionne ainsi :
    Il teste la référence d'un article (d'une ancienne boutique) et si cette référence existe, il redirige vers la nouvelle Url correspondante.
    Sauf qu'a été oublié le cas où la référence n'existe plus ; le script renvoie donc une page 404 ce qui a fait exploser le nombre de pages en erreur dans mes GWT :(

    Voici le script en question, l'idée serait de tester pour renvoyer vers à la page d'accueil du site si la ref n'existe plus :

    Code:
    elseif(strstr($REDIRECT_URL,"/magasin/")) { 
    $t=explode("/",$REDIRECT_URL);
    
            $_ref=substr($PHP_SELF,strrpos($PHP_SELF,'/')+1);
            $_ref=str_replace('.htm','',$_ref);
            //$_ref=str_replace('-',' ',$_ref);
            $_GET['_ref']=$_ref;
            
        $q="select id_product from catalogue where ref = '$_ref'";
        $r=mysql_query($q) or die($q .mysql_error());
        $row=mysql_fetch_row($r);
        $ref=$row[0];
        
        header("Status: 301 Moved Permanently", false, 301);
       header("location: /$ref-.html");
        exit();
    Voilà, si quelqu'un peut m'aider c'est sympa.
    Merci :wink:
     
  2. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 021
    J'aime reçus:
    1
    Code:
    $r=mysql_query($q) or die($q .mysql_error());
    $count_product = mysql_num_row($r);
    ...
    
    if($count_produc != 0){
    ... redirection 301 ...
    }else{
    ... autre cas ...
    }
    c'est écrit de mémoire pour l'idée pas sur de la syntaxe j'ai pas l'IDE ouverte.
     
  3. Savoy
    Savoy WRInaute occasionnel
    Inscrit:
    22 Février 2007
    Messages:
    274
    J'aime reçus:
    0
    Merci,
    Est-ce l'on ne compte pas déjà le nb de lignes avec => $row=mysql_fetch_row($r);

    Sinon est-ce que je ne devrais pas passer en redirection 401 ?

    Que veux tu dire par "l'IDE ouverte" ?
     
  4. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    12 003
    J'aime reçus:
    128
    Non
     
  5. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 021
    J'aime reçus:
    1
    Je ne suis pas sur de la syntaxe car je n'ai pas mon IDE (Integrated Development Environment (Environnement de développement intégré)) donc j'ai pas l'autocompletion sous la main, bref je peux me planter sur l'orthographe exacte de la fonction.

    Sinon non ta fonction ne compte pas mais l'idée est de toute façon d'avoir une condition qui dit que si tu as un résultat en base pour une équivalence tu redirige sur la page adaptée en 301 sinon (else) tu gère autrement ...
     
Chargement...
Similar Threads - modifier script redirection Forum Date
[JavaScript Array] modifier un code html sans le supprimer/recréer Développement d'un site Web ou d'une appli mobile 20 Juin 2022
Modifier un script javascript Développement d'un site Web ou d'une appli mobile 5 Janvier 2014
Modifier le code d'un script adwords autorisé ou pas? AdWords 22 Mars 2011
Problème Script jquery qui permet de modifier l'apparence d'un select Développement d'un site Web ou d'une appli mobile 20 Février 2011
comment modifier titres,mots clés et description des pages? Débuter en référencement 8 Août 2010
Modifier la description du site dans liste google Débuter en référencement 10 Décembre 2008
Modifier une bannière HTML en javascript php Développement d'un site Web ou d'une appli mobile 4 Février 2008
Inscription Adsense, comment modifier l'adresse du site ?? AdSense 27 Mars 2007
Modifier un javascript compteur Développement d'un site Web ou d'une appli mobile 6 Mars 2007
Modifier du javascript en php Développement d'un site Web ou d'une appli mobile 14 Novembre 2006
[PHP] Aide, script déjà bien modifier... Développement d'un site Web ou d'une appli mobile 27 Août 2006
Demande aide pour modifier script .htaccess, merci bien URL Rewriting et .htaccess 17 Mars 2006
Modifier code javascript pour largeur de mon menu déroulant Développement d'un site Web ou d'une appli mobile 27 Septembre 2005
WordPress Retirer ou modifier la donnée structurée "date" avec Yoast Débuter en référencement 1 Avril 2022
Modifier le nom de la taxonomie Développement d'un site Web ou d'une appli mobile 7 Février 2022
WordPress Balise canonique sur une page impossible à modifier via Yoast Problèmes de référencement spécifiques à vos sites 28 Octobre 2021
Comment modifier le thème Chrome ? YouTube, Google Images et Google Maps 3 Juin 2021
Supprimer mon site de Similarweb ? Ou modifier les données ? Administration d'un site Web 26 Novembre 2020
WordPress Modifier les balises hn de sa homepage Wordpress Débuter en référencement 13 Novembre 2020
Comment modifier le format des URL Shopify URL Rewriting et .htaccess 7 Juin 2020