Redirection 302 au lieu de 301 !

Discussion dans 'Netlinking, backlinks, liens et redirections' créé par n.hamel, 3 Octobre 2008.

  1. n.hamel
    n.hamel Nouveau WRInaute
    Inscrit:
    5 Juillet 2004
    Messages:
    18
    J'aime reçus:
    0
    J'essaye désespérément de faire une redirection 301 mais rien a faire, quand je teste, il apparait que c'est une redirection 302 !!!!


    résultat du test sur Yagoort :
    http://outils.yagoort.org/httpheader.ht ... ection.php

    voici le script de ma page redirection.php :

    <?php
    function redirection()
    {
    $url="http://www.colorbox.fr";
    header("Status: 301 Moved Permanently", false, 301);
    header("Location: ".$url);
    exit();
    }
    ?>



    <html>
    <head>
    <title>Document sans titre</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>

    <?php
    redirection()
    ?>

    </body>
    </html>


    Merci de votre aide.
     
  2. JanoLapin
    JanoLapin WRInaute accro
    Inscrit:
    21 Septembre 2008
    Messages:
    4 249
    J'aime reçus:
    0
    pourquoi tu ne mets pas simplement un htaccess ?
     
  3. n.hamel
    n.hamel Nouveau WRInaute
    Inscrit:
    5 Juillet 2004
    Messages:
    18
    J'aime reçus:
    0
    j'ai mon url rewriting du type :

    564_mon_rewriting

    si ma variable "mon_rewriting" change, je souhaite faire la redirection vers la nouvelle url :

    564_mon_nouveau_rewriting

    Je ne sais pas si cela est possible avec un htaccess ?
     
  4. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 654
    J'aime reçus:
    1
    la redirection 301 modifie l'entête renvoyé par le serveur. comme son nom l'indique l'entête doit être envoyé avant la page html. Le script le plus simple est :
    Code:
    <?php
    header("Status: 301 Moved Permanently", false, 301);
    header("Location: http://www.colorbox.fr/");
    exit();
    ?>
     
  5. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 257
    J'aime reçus:
    1
    ton serveur peut "limiter" la fonction header("location: ") et envoyer en 302 si l'url est un site externe. j'ai rencontré ce problème chez certains hébergeurs
     
  6. n.hamel
    n.hamel Nouveau WRInaute
    Inscrit:
    5 Juillet 2004
    Messages:
    18
    J'aime reçus:
    0
    ma redirection intervient avant le <html> dans mon code. Il me semble qu'il est bien placé non ?

    La page avec le code php de redirection est située dans le même repertoire que la page de destination !
     
  7. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 654
    J'aime reçus:
    1
    la fonction est avant <html> mais pas son appel

    edit : il manque aussi le / à la fin de l'url
     
  8. n.hamel
    n.hamel Nouveau WRInaute
    Inscrit:
    5 Juillet 2004
    Messages:
    18
    J'aime reçus:
    0
    j'ai remis l'appel avant le <html> et le / à la fin de l'url mais ça ne change rien au chmilblic !
     
  9. n.hamel
    n.hamel Nouveau WRInaute
    Inscrit:
    5 Juillet 2004
    Messages:
    18
    J'aime reçus:
    0
    Je pense en effet que ça peut provenir du serveur.
    Je vais aller fouiller de ce côté.
    Si qqu'un a une idée, elle est la bienvenue !
     
  10. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 417
    J'aime reçus:
    0
    il faut même qu'il soit effectué avant tout envoi de contenu, ne serait qu'un espace avant le <?php
     
  11. n.hamel
    n.hamel Nouveau WRInaute
    Inscrit:
    5 Juillet 2004
    Messages:
    18
    J'aime reçus:
    0
    J'ai remis mon code sur la ligne 1 mais rien à faire, toujours un 302 ! C'est quand même dingue ça !

    Je ne pense pas que ça vienne du serveur puisque les redirections dans mon httpd.ini fonctionnent bien en 301.
     
  12. n.hamel
    n.hamel Nouveau WRInaute
    Inscrit:
    5 Juillet 2004
    Messages:
    18
    J'aime reçus:
    0
    Finalement, j'ai opté pour un script en VB/ASP et là surprise...ça marche !

    <%@ Language=VBScript %>
    <%
    response.status="301 moved permanently"
    Response.AddHeader "Location", "http://www.nouvelle URL.com"
    %>

    Est-ce que ça va bien être suivi par google ?
     
  13. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 417
    J'aime reçus:
    0
    peut importe le langage pour gg. Regarde les header renvoyés par le serveur
     
  14. BobbySixKiller
    BobbySixKiller WRInaute discret
    Inscrit:
    17 Février 2005
    Messages:
    174
    J'aime reçus:
    0
    +1 je viens de passer su ovh ( kimsufi & suphp )
    ce dernier se comporte byzarement avec les redirections 301
    ( on oublie le chemin relatif, on doit placer l'url complète dedans, sinon il inclut les fichiers .. )
    Meme problème rencontré, il adore renvoyer du 302 à la place du 301 :)
    Code:
    header("Location:http://site.com/url.html",true,301);
    Les 302 se produisent en cas de redirection sur le même site, basée sur l'erreur 404
    ( cf erreur404.php => 301 vers /sitemap.php me retourne une 302
    mais erreur404.php => 301 vers autre site est bien une 301 )
     
  15. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 932
    J'aime reçus:
    5
    Essaye plutôt ceci:

    Code:
    header("Status: 301 Moved Permanently", false, 301);
    header("Location: http://www.example.com/");
     
Chargement...
Similar Threads - Redirection 302 lieu Forum Date
Redirection 302 au lieu de 301 ou autre ? Netlinking, backlinks, liens et redirections 5 Janvier 2013
Configurer une redirection www (301) plutôt qu'une 302. URL Rewriting et .htaccess 29 Janvier 2021
Remplacer des redirections 302 en 301 Développement d'un site Web ou d'une appli mobile 23 Mai 2018
Redirection 302 URL qui n'existent pas Débuter en référencement 26 Octobre 2017
Redirection 301 et 302 Débuter en référencement 5 Juin 2017
Conseil site prestashop multilangue redirection 302 Demandes d'avis et de conseils sur vos sites 17 Février 2017
Redirection 301 ou 302 ? Netlinking, backlinks, liens et redirections 27 Septembre 2016
Doubles redirections 302, 301 Crawl et indexation Google, sitemaps 14 Juin 2016
Redirection en 302 malgré HTACCESS en 301 Netlinking, backlinks, liens et redirections 9 Novembre 2015
Php Suivi d'une redirection 302 Développement d'un site Web ou d'une appli mobile 22 Juillet 2015