1. ✅ Apprenez une METHODE qui marche pour votre SEO ! Formation à distance avec Olivier Duffez et Fabien Facériès + aide pour prise en charge du financement
    Rejeter la notice

R=301 et paramètres d'url

Discussion dans 'URL Rewriting et .htaccess' créé par jexl, 18 Mars 2007.

  1. jexl
    jexl WRInaute discret
    Inscrit:
    23 Juin 2005
    Messages:
    168
    J'aime reçus:
    0
    Bonjour @ tous,

    Je tente une redirection 301, mais ca ne passe passe pas. Je pense que c'est lié au fait que la page a rediriger possède une variable :

    Code:
    RewriteRule aff_article.php?article=8 http://www.example.com/manouvellepage.html[R=301]
    Si vous avez une idée..
    Merci



    edit dd32 : titre et exemple d'url
     
  2. guicara
    guicara WRInaute passionné
    Inscrit:
    2 Février 2006
    Messages:
    1 583
    J'aime reçus:
    0
    Je me permet de poser la question...
    J'aimerais également savoir.

    J'ai des url avec des variables que j'ai transformé avec l'url rewriting

    fiche.php?kit=17 en
    fiche-17.html

    Et j'aimerais faire une redirection 301 de fiche.php vers fiche-....
     
  3. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 665
    J'aime reçus:
    77
    guicara :

    Ce que tu tente de faire ne peut pas marcher car la commande RewriteRule ne prendra que des expressions comme premier argument de la commande.

    Si tu veux défaire un rewrite, enleve tout simplement le rewrite d'origine et place un header en haut de ta page pour la nouvelle redirection sur php.
    (des anciennes urls html)

    Si tu veux passer du html au php, la c'est impossible. Le html ne contenant aucune valeur.

    jexl :

    Ca serait pas tout simplement :

    Code:
    RedirectPermanent /aff_article.php?article=8  http://www.example.com/manouvellepage.html
     
  4. guicara
    guicara WRInaute passionné
    Inscrit:
    2 Février 2006
    Messages:
    1 583
    J'aime reçus:
    0
    Ok merci koogar, sa aurais été pourtant bénéfique pour mon référencement.

    Donc d'après toit il n'est pas possible de faire une redirection 301 de fiche.php?kit=xx vers fiche-xx.html ?

    Ce topic se rapproche t'il de mon problème ?
    -http://www.webmaster-hub.com/index.php?showtopic=25803
     
  5. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 665
    J'aime reçus:
    77
    >> faire une redirection 301 de fiche.php?kit=xx vers fiche-xx.html

    Code:
    RewriteRule  ^fiche-([^/]*)\.htm$    /fiche.php?kit=$1 [R=301,L]
    >> faire une redirection 301 de fiche-xx.html vers fiche-xx.html

    Ca c'est impossible avec .htaccess, mais ca l'est avec des headers().
     
  6. guicara
    guicara WRInaute passionné
    Inscrit:
    2 Février 2006
    Messages:
    1 583
    J'aime reçus:
    0
    Merci pour la ligne !
    Je test dés que possible ;)
     
  7. guicara
    guicara WRInaute passionné
    Inscrit:
    2 Février 2006
    Messages:
    1 583
    J'aime reçus:
    0
    J'ignore pourquoi mais la redirection 301 ne marche pas...

    Code:
    #--------------------------------------------------
    # Répertoire : /kits/
    #--------------------------------------------------
    
    Options +FollowSymlinks
    RewriteEngine on
    
    RewriteRule ^fiche-([^/]*)\.html$ /kits/fiche.php?kit=$1 [R=301,L]
    Mon code avant sans 301 :
    RewriteRule ^fiche-([0-9]+)\.html$ /kits/fiche.php?kit=$1 [L]
     
  8. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 665
    J'aime reçus:
    77
    Niveau syntaxe, rien a dire.
    Le serveur ??
     
  9. guicara
    guicara WRInaute passionné
    Inscrit:
    2 Février 2006
    Messages:
    1 583
    J'aime reçus:
    0
    Excuse moi de remonter le sujet.
    J'étais très occupé ces derniers jours...

    Non, çà ne viens pas du serveur, je suis chez 1&1 est tous marche normalement.

    Je vais quand même poster mon mon htaccess on ne sait jamais, si tu trouve tel que chose :

    Code:
    #--------------------------------------------------
    # Répertoire : /kits/
    #--------------------------------------------------
    
    # Le serveur doit suivre les liens symboliques :
    Options +FollowSymlinks
    
    # Activation du module de réécriture d'URL :
    RewriteEngine on
    
    #--------------------------------------------------
    # Règles de réécriture d'URL :
    #--------------------------------------------------
    
    # Id catégorie (liste de l'index):
    RewriteRule ^categorie-([0-9]+)\.html$ /kits/afficher.php?categorie=$1 [L]
    
    # Fiche d'un kit (liste page afficher.php):
    RewriteRule ^fiche-([0-9]+)\.html$ /kits/fiche.php?kit=$1 [L]
    Mon fichier ne contient actuellement pas la ligne que tu m'a fournise, mais quand je le bidouillais pour intégrer ta ligne, sa ne marchait pas, est ce parce qu'il y a déjà une règle de réécriture sur fiche.php ?
     
  10. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 665
    J'aime reçus:
    77
    Moi je ne vois aucune erreur dans ton code. Met juste le tag [R] et que se passe t-il ?

    Code:
    RewriteRule ^fiche-([^/]*)\.html$ /kits/fiche.php?kit=$1 [R] 
     
  11. guicara
    guicara WRInaute passionné
    Inscrit:
    2 Février 2006
    Messages:
    1 583
    J'aime reçus:
    0
    Non malheureusement toujours aucun résultat.
    Quand je vais sur :

    -http://www.graphiques-kits.com/kits/fiche.php?kit=86
    çà ne redirige pas sur :
    -http://www.graphiques-kits.com/kits/fiche-86.html

    Code:
    #--------------------------------------------------
    # Règles de réécriture d'URL :
    #--------------------------------------------------
    
    # Id catégorie (liste de l'index):
    RewriteRule ^categorie-([0-9]+)\.html$ /kits/afficher.php?categorie=$1 [L]
    RewriteRule ^categorie-([0-9]+)-([0-9]+)\.html$ /kits/afficher.php?categorie=$1&start=$2 [L]
    
    # Fiche d'un kit (liste page afficher.php):
    RewriteRule ^fiche-([0-9]+)\.html$ /kits/fiche.php?kit=$1 [L]
    RewriteRule ^fiche-([^/]*)\.html$ /kits/fiche.php?kit=$1 [R]
     
Chargement...
Similar Threads - R=301 paramètres Forum Date
Url rewriting et redirection 301 [R=301,L] ne fonctionne pas ensemble URL Rewriting et .htaccess 18 Septembre 2013
Réécriture sans variable, R=301 est-il obligatoire ? URL Rewriting et .htaccess 19 Août 2011
R=301: Erreur de redirection dans webmaster tool Netlinking, backlinks, liens et redirections 14 Avril 2011
Redirection sans type [R=301,L] ou. URL Rewriting et .htaccess 19 Janvier 2011
Quelle redirection choisir, R=301 ou R=302 ? Débuter en référencement 29 Novembre 2010
[RESOLU] règle [R=301] ne conserve pas mon url propre URL Rewriting et .htaccess 8 Juillet 2010
Astuce URL + paramètres VS balise noindex Demandes d'avis et de conseils sur vos sites 13 Mai 2020
Redirection url avec paramètres tracking dans Google Analytics Google Analytics 23 Novembre 2019
Paramètres UTM sur lien vidéo Youtube Google Analytics 12 Février 2019
Passer des paramètres UTF-8 dans l'URL ! URL Rewriting et .htaccess 5 Mars 2018