RewriteCond + RewriteRule + parameter = je sèche ...

Discussion dans 'URL Rewriting et .htaccess' créé par boby55, 15 Septembre 2010.

  1. boby55
    boby55 WRInaute occasionnel
    Inscrit:
    2 Avril 2008
    Messages:
    354
    J'aime reçus:
    0
    Bonsoir,

    J'essaie de rediriger des vieilles pages du type :

    Code:
    /fille-ou-garcon.php?membre=56
    vers une page qui fait une requête dans ma base de donnée et envoie une page en moved permanently en php:

    Code:
    /membre/redirect.php?membre=56
    Voici ce que j'ai tenté après pas mal de temps mais toujours rien :

    Code:
    RewriteCond %{THE_REQUEST} ^/fille-ou-garcon\.php\?membre=(.*)$
    RewriteRule  fille-ou-garcon.php /membre/redirect.php?membre=%1  [L]
    Quelqu'un a une idée ? :cry:

    Merci d'avance.
     
  2. finstreet
    finstreet WRInaute accro
    Inscrit:
    10 Juillet 2005
    Messages:
    13 358
    J'aime reçus:
    2
    t'es sur que ca passe en htaccess et pas directement dans le fichier ca ? Parce qu'à mon avis, avec un htaccess, c'est pas possible. Une redirection dans le fichier fille-ou-garcon.php sera plus efficace.
     
  3. boby55
    boby55 WRInaute occasionnel
    Inscrit:
    2 Avril 2008
    Messages:
    354
    J'aime reçus:
    0

    je pourrais copier-coller le code de ma page redirect.php dans fille-ou-garcon.php mais bon si je peux éviter d'avoir 2 fichiers qui font la même chose je préfère :wink:
     
  4. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    essaye :
    Code:
    RewriteCond %{QUERY_STRING} ^membre=(.*)$
    RewriteRule ^fille-ou-garcon\.php$ /membre/redirect.php [L,QSA]
     
  5. boby55
    boby55 WRInaute occasionnel
    Inscrit:
    2 Avril 2008
    Messages:
    354
    J'aime reçus:
    0
    Nikel , merci beaucoup :lol:

    Je retiens deux erreurs de ma part :

    1) il faut échapper le point dans : ^fille-ou-garcon\.php$
    2) l'utilisation du flag QSA (les paramètres du GET sont transmis à la page de destination tels quels) qui s'avère pratique finalement : [L,QSA]
     
  6. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    Après relecture je pense que tu peux même simplifier. La condition n'est pas forcément utile si tu veux toujours remplacer fille-ou-garcon.php par /membre/redirect.php. D'autre part QSA n'est pas nécessaire si tu n'ajoutes pas de paramètres (ils sont ajoutés automatiquement) :
    Code:
    RewriteRule ^fille-ou-garcon\.php$ /membre/redirect.php [L]
     
  7. boby55
    boby55 WRInaute occasionnel
    Inscrit:
    2 Avril 2008
    Messages:
    354
    J'aime reçus:
    0
    Effectivement celà marche aussi , je suis preneur.
    Je vais finir par comprendre la syntaxe de rewriting sur le bout des doights à force :wink:
     
Chargement...
Similar Threads - RewriteCond RewriteRule parameter Forum Date
Plusieurs RewriteCond pour plusieurs RewriteRule ? Débuter en référencement 12 Avril 2010
RewriteCond et RewriteRule[Résolu ^^] URL Rewriting et .htaccess 4 Juillet 2008
Une RewriteCond et plusieurs RewriteRule Optimisation ? URL Rewriting et .htaccess 20 Juin 2007
un rewritecond plusieurs rewriterule URL Rewriting et .htaccess 31 Mai 2007
RewriteCond ok RewriteRule= erreur 500 URL Rewriting et .htaccess 25 Juin 2006
RewriteCond puis RewriteRule pour SubDNS URL Rewriting et .htaccess 19 Octobre 2005
RewriteRule ou RewriteCond dans .htaccess ? URL Rewriting et .htaccess 5 Octobre 2004
Ne prendre qu'une partie d'un QueryString dans une regex RewriteCond URL Rewriting et .htaccess 9 Décembre 2019
URL Rewriting : difficultés avec RewriteCond ? URL Rewriting et .htaccess 5 Décembre 2018
aide pour écriture rewritecond URL Rewriting et .htaccess 6 Avril 2017
Comment opter pour RewriteCond afin de rediriger plusieurs parametres dans l'url URL Rewriting et .htaccess 26 Décembre 2016
Apache => Ngnix - Réécriture RewriteCond URL Rewriting et .htaccess 1 Février 2016
Rewritecond rediriger téléphones mais pas les tablettes URL Rewriting et .htaccess 27 Juillet 2015
Redirection htaccess rewritecond Netlinking, backlinks, liens et redirections 21 Mars 2013
RewriteCond doit contenir le mot .awp comment faire? URL Rewriting et .htaccess 18 Octobre 2012
Mega Help pour un Rewritecond URL Rewriting et .htaccess 22 Décembre 2011
Pb de rewritecond URL Rewriting et .htaccess 29 Avril 2011
RewriteCond URL Rewriting et .htaccess 25 Janvier 2011
RewriteCond sous WordPress 3.0 URL Rewriting et .htaccess 30 Novembre 2010
Problème RequestHeader avec RewriteCond URL Rewriting et .htaccess 9 Novembre 2010