Redirection avec query string

Discussion dans 'URL Rewriting et .htaccess' créé par agslk, 19 Décembre 2013.

  1. agslk
    agslk Nouveau WRInaute
    Inscrit:
    10 Septembre 2004
    Messages:
    39
    J'aime reçus:
    0
    Bonjour,

    J'ai 2 urls proches qui doivent pointer vers 2 destinations distinctes et cela coince.
    Dans mon htaccess, j'ai la redirection :
    RewriteRule ^([0-9]+)([a-zA-Z0-9-]+),fr,3,(.*)\.cfm$ c$1$2.html [L,R=301]
    qui doit rediriger toute url en
    999999-xxxxxxxxxxx,fr,3,888888.cfm
    vers
    c999999-xxxxxxxxxxxx.html
    Ca c'est ok

    En revanche, je voudrais pouvoir rediriger
    999999-xxxxxxxxxxx,fr,3,888888.cfm?marq=7777777 (1 paramètre en plus)
    vers
    c999999-xxxxxxxxxxxx/m7777777-marque.html (bien différent de c999999-xxxxxxxxxxxx.html)

    Interprété par le rewrite indiqué plus haut, pour le moment cela pointe vers la page
    c999999-xxxxxxxxxxxx.html?marq=30

    comment faire pour pointer lorsqu'il y a un paramètre dans l'url vers c999999-xxxxxxxxxxxx/m7777777-marque.html ?

    Auriez-vous une idée ?
    Merci pour votre aide :)
     
  2. agslk
    agslk Nouveau WRInaute
    Inscrit:
    10 Septembre 2004
    Messages:
    39
    J'aime reçus:
    0
    Je viens de faire ceci et j'approche du but :
    RewriteRule ^([0-9]+)([a-zA-Z0-9-]+),fr,3,(.*)\.cfm$ c$1$2.html [L,R=301]
    RewriteCond %{QUERY_STRING} ^marq=([0-9]*)$
    RewriteRule ^(.*)\.html$ $1/m%1-marque [L,R=301]

    Le hic c'est qu'il pointe vers
    c999999-xxxxxxxxxxxx/m7777777-marque?marq=m7777777
    or je voudrais simplement
    c999999-xxxxxxxxxxxx/m7777777-marque

    Une idée ?
     
  3. agslk
    agslk Nouveau WRInaute
    Inscrit:
    10 Septembre 2004
    Messages:
    39
    J'aime reçus:
    0
    Je vais pas bien, je me parle tout seul ;o)
    J'ai trouvé la solution en rajoutant un ? à la fin du rewrite ce qui donne ceci au final :
    RewriteRule ^([0-9]+)([a-zA-Z0-9-]+),fr,3,(.*)\.cfm$ c$1$2.html [L,R=301]
    RewriteCond %{QUERY_STRING} ^marq=([0-9]*)$
    RewriteRule ^(.*)\.html$ $1/m%1-marque? [L,R=301]

    Bon hé bien merci à tous :wink:
     
Chargement...
Similar Threads - Redirection query string Forum Date
redirection avec query string 2 variables Développement d'un site Web ou d'une appli mobile 8 Juillet 2011
"Réveiller" une ancienne URL de redirection Débuter en référencement 3 Octobre 2021
Letsencrypt / redirection @IP Administration d'un site Web 25 Septembre 2021
IIS - Redirection incomplète URL Rewriting et .htaccess 23 Septembre 2021
ma redirection ne fonctionne pas URL Rewriting et .htaccess 18 Août 2021
Redirection multiple de (sans www) vers (www) URL Rewriting et .htaccess 13 Août 2021
Baisse du trafic après redirection 301 Problèmes de référencement spécifiques à vos sites 11 Août 2021
problème de redirection incontrôlé URL Rewriting et .htaccess 1 Août 2021
Redirection depuis index.html URL Rewriting et .htaccess 30 Juillet 2021
Redirection intelligente d'un de nos sites satellites vers notre site principal Netlinking, backlinks, liens et redirections 23 Juillet 2021