Redirection 302 sans slash de fin

Discussion dans 'Netlinking, backlinks, liens et redirections' créé par Thee, 26 Août 2009.

  1. Thee
    Thee Nouveau WRInaute
    Inscrit:
    15 Août 2009
    Messages:
    4
    J'aime reçus:
    0
    Bonjour

    En testant les headers HTTP des pages de mon blog, je me suis aperçu que certaines renvoyaient 200 OK et d'autres 302 Redirection temporaire.
    En fait, si on tape une URL avec un slash à la fin, le code est 200, et si on tape une URL sans le slash à la fin, le code est redirection 302 vers la page avec le slash.


    Je prends l'exemple de mon blog :

    URL n°1 : Ceci renvoie 200 OK :
    Code:
    http://blogdethee.free.fr/2009/08/le-point-sur-lurl-rewriting/
    URL n°2 : Et ceci renvoie 302 Redirection temporaire vers la première URL (celle avec le slash) :
    Code:
    http://blogdethee.free.fr/2009/08/le-point-sur-lurl-rewriting
    L'URL n°2 renvoie donc à l'URL n°1 par une redirection 302...

    Ma question : comment changer le code 302 en code 301 sachant que je suis chez Free ??

    Une bonne idée serait d'utiliser une Rewrite rule, mais c'est impossible puisque le mod_rewrite est désactivé chez mon bien-aimé hébergeur... :? Quelqu'un aurait-il une solution ?
     
  2. Bigbangbel
    Bigbangbel WRInaute discret
    Inscrit:
    22 Janvier 2008
    Messages:
    153
    J'aime reçus:
    0
    Je me demande si ce n'est pas en rapport avec le fonctionnement d'une requête HTTP.

    Quand tu demandes l'URL d'un répertoire, c'est-à-dire terminée par / le serveur cherche alors dans ce répertoire un fichier index.html ou default.html et le renvoie à ton navigateur.
    Alors que quand tu demandes l'URL sans terminer par / tu demanderais une page sans indiquer l'extension, extension que le serveur ajoute par défaut et livre la page.

    Quelqu'un peut-il confirmer ceci ?
     
  3. Thee
    Thee Nouveau WRInaute
    Inscrit:
    15 Août 2009
    Messages:
    4
    J'aime reçus:
    0
    Merci pour cette réponse, je n'avais pas pensé à cela. :wink: Et oui si quelqu'un pouvait confirmer...

    Toutefois, je précise que ma méthode d'URL Rewriting se base sur l'erreur 404, bref, je suis obligé de modifier le header de toutes mes pages en 200.

    Autre remarque : si je teste chez WRI avec une URL quelconque...

    Cela renvoie 200 :
    Code:
    https://www.webrankinfo.com/dossiers/articles 

    Cela renvoie 301 (et accessoirement 200 mais c'est pareil pour moi)

    Code:
    https://www.webrankinfo.com/dossiers
    Et c'est à cela que je voudrais arriver.


    Malgré mes essais, je n'ai toujours pas pu changer ce code 302 en 301. Alors si quelqu'un passe par là avec une idée, je suis preneur. :)
     
  4. Thee
    Thee Nouveau WRInaute
    Inscrit:
    15 Août 2009
    Messages:
    4
    J'aime reçus:
    0
    Hop, j'ai trouvé. Voici ma redirection en PHP dans mon fichier index.php (sous wordpress) :

    Code:
    if(substr($_SERVER['REQUEST_URI'], -1) != '/' && $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] != 'blogdethee.free.fr/') : 
    	header("HTTP/1.1 301 Moved Permanently", true, 301); Header("Status:301 Moved Permanently");
    	header('Location: http://blogdethee.free.fr/'.$_SERVER['REQUEST_URI'].'/');
    else :
    	Header('HTTP/1.1 200 OK', true, 200); Header("Status:200 OK"); 
    endif;
    C'est un peu crade, mais ça fonctionne. Si quelqu'un poste une URL sans slash à la fin, on aura une jolie redirection 301 vers la bonne URL.
     
  5. yoann63
    yoann63 Nouveau WRInaute
    Inscrit:
    23 Septembre 2011
    Messages:
    4
    J'aime reçus:
    0
    Bonjour,

    Ma configuration WP actuelle
    - Version de WordPress : 4.2.2
    - Version de PHP/MySQL : 5.3
    - Thème utilisé :
    - Extensions en place :
    - Nom de l'hebergeur : 1&1
    - Adresse du site : http://www.evenements-animations-artistiques.fr/

    Problème(s) rencontré(s) :

    Bonnjour j'ai dees adresses en doubles dans le webmaster Tools


    /animation-magicien-mentaliste-bruille-lez-marchiennes-59490-nord-spectacle-close-up-prestations-magie-close-up/
    /animation-magicien-mentaliste-bruille-lez-marchiennes-59490-nord-spectacle-close-up-prestations-magie-close-up

    Je voudrais mettre en place une redirection de sans slash vers le slash


    j'ai mis ça dans le fichier .htaccess

    <IfModule mod_rewrite.c>
    RewriteCond %{REQUEST_URI} /+[^\.]+$
    RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
    </IfModule>

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>


    MAis je sais pas si ça corrige mon probléme ?
     
  6. yoann63
    yoann63 Nouveau WRInaute
    Inscrit:
    23 Septembre 2011
    Messages:
    4
    J'aime reçus:
    0
    Bonjour,

    C'est fait pour le rel=canonical si tu vas sur mon site web : http://evenements-animations-artistiques.fr

    Tout les canonical sont fait smile

    Maintenant je voudrais faire la redirection d'une url sans slash vers une url avec slash à fin.

    Soit en php soit en htacesss.

    Exemple de redirection :

    /animation-magicien-mentaliste-bruille-lez-marchiennes-59490-nord-spectacle-close-up-prestations-magie-close-up vers /animation-magicien-mentaliste-bruille-lez-marchiennes-59490-nord-spectacle-close-up-prestations-magie-close-up/

    Merci à toi
     
Chargement...
Similar Threads - Redirection 302 slash Forum Date
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
Redirection 302 ciblée sur les liens entrants d'un seul site URL Rewriting et .htaccess 25 Février 2015