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
problème écriture redirection query_string Netlinking, backlinks, liens et redirections 28 Octobre 2010
Comment supprimer la query string pour une redirection 301 ? URL Rewriting et .htaccess 20 Novembre 2009
[Résolu] Problème de redirection avec un query string URL Rewriting et .htaccess 30 Août 2006
Planethoster - redirection http vers https non fonctionnelle URL Rewriting et .htaccess 21 Septembre 2022
Suppression de langues, quelle redirection faire ? Netlinking, backlinks, liens et redirections 13 Septembre 2022
URLs indexées malgré redirection Problèmes de référencement spécifiques à vos sites 5 Août 2022
Search Console Erreur liée à des redirections Problèmes de référencement spécifiques à vos sites 5 Juillet 2022
Erreur liée à des redirections Débuter en référencement 15 Juin 2022
WordPress Redirections pour changement de domaine et structure de langues Référencement international (langues, pays) 12 Juin 2022
redirection plusieurs Url vers une page URL Rewriting et .htaccess 10 Juin 2022
Redirection 301 Débuter en référencement 29 Mai 2022
Redirection pertinente? Problèmes de référencement spécifiques à vos sites 26 Mai 2022
Redirection 404 via le .htaccess / pb avec les liens relatifs Débuter en référencement 5 Mai 2022
WordPress Petit souci de redirection htaccess URL Rewriting et .htaccess 3 Mai 2022
problème de redirection non souhaitée Administration d'un site Web 28 Avril 2022
Redirection nom de domaine vers site web principal Référencement Google 28 Avril 2022
Erreur liée à des redirections sur Google Search Console Problèmes de référencement spécifiques à vos sites 23 Mars 2022
Redirection d'un site vers un autre Crawl et indexation Google, sitemaps 25 Février 2022
Redirections à faire suite à suppression du multilingue URL Rewriting et .htaccess 21 Février 2022