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

Redirection simple htaccess URL avec plusieurs paramètres

Discussion dans 'URL Rewriting et .htaccess' créé par vitosss, 10 Septembre 2013.

  1. vitosss
    vitosss WRInaute discret
    Inscrit:
    6 Octobre 2006
    Messages:
    50
    J'aime reçus:
    0
    Bonjour,

    Je me décide à poster car après avoir essayer de nombreuses techniques et lu des dizaines de tuto je viens demander un petit coup de pouce.

    Je cherche à rediriger une page dynamique générée par un CMS, avec 3 paramètres en redirection permanente 301 en gardant tous les paramètres, juste en changeant l'url de base :

    h*ttp://www.monsite.fr/aaa/bbb/ccc.dd&param1=xxx&param2=xxx&param3=xxx
    vers :
    h*ttp://www.monsite.fr/eee&param1=xxx&param2=xxx&param3=599

    quelque chose qui me paraît relativement simple...

    J'ai vraiment essayé pas mal de techniques, mais en vain, ça par exemple :
    Code:
    RewriteCond %{REQUEST_URL} ^ccc.dd$ [NC] 
    RewriteCond %{QUERY_STRING} ^param1=$1&param2=$2&param3=$3 [NC] 
    RewriteRule (.*) http://www.monsite.fr/eee [R=301,NC] 
    
    ou ça :
    Code:
    RewriteCond %{REQUEST_URI} ^/aaa/bbb/ccc.dd$ [NC] 
    RewriteCond %{QUERY_STRING} ^param1=1&param2=2&param3=3$ [NC] 
    RewriteRule (.*) monsite.fr/eee [R=301,NC] 
    
    Ces 2 tests me renvoie une page 404, comme si mes lignes dans mon htaccess ne changeaient rien.

    Merci pour votre aide.
     
  2. Giustino
    Giustino WRInaute discret
    Inscrit:
    19 Novembre 2011
    Messages:
    141
    J'aime reçus:
    0
    Etrange manière de réécrire une url mais bon... Pour ton cas, ceci devrait faire l'affaire:

    Code:
    RewriteEngine on
    
    RewriteCond     %{QUERY_STRING}     ^param1=(.*)&param2=(.*)&param3=(.*)$
    RewriteRule     ^(.*)$              http://%{HTTP_HOST}/eee&param1=%1&param2=%2&param3=%3 [R=301,L]
    
    Pour éviter ça, il faut ensuite faire pointer ta nouvelle url réécrite vers quelque chose.
     
  3. vitosss
    vitosss WRInaute discret
    Inscrit:
    6 Octobre 2006
    Messages:
    50
    J'aime reçus:
    0
    Merci pour votre réponse rapide mais ça ne fonctionne toujours pas. Je suis toujours sur une 404.

    Je précise qu'en tappant dans mon navigateur l'url :
    http://%{HTTP_HOST}/eee&param1=%1&param2=%2&param3=%3
    je tombe sur la bonne page.
     
  4. vitosss
    vitosss WRInaute discret
    Inscrit:
    6 Octobre 2006
    Messages:
    50
    J'aime reçus:
    0
    J'ai enfin réussi, merci de m'avoir mis sur la voie, pour info voici mon htaccess final, ça pourra servir à d'autres :

    Code:
    RewriteCond %{QUERY_STRING} ccc.dd&param1=(.*)&param2=(.*)&param3=(.*)$
    RewriteRule ^(.*)$ http://www.monsite.fr/eee&param1=%1&param2=%2&param3=%3? [R=301,L]
    
     
Chargement...
Similar Threads - Redirection simple htaccess Forum Date
Redirection simple vers https qui ne fonctionne pas Débuter en référencement 29 Février 2016
Redirection sous domaine vers adresse simple, possible ? Noms de domaine et référencement 5 Décembre 2012
Redirection simple mais je sèche URL Rewriting et .htaccess 12 Novembre 2012
Simple redirection ne fonctionne pas URL Rewriting et .htaccess 12 Novembre 2011
Redirection "simple" (pas pour moi) URL Rewriting et .htaccess 11 Octobre 2011
Ndd utilisé comme une simple page pour redirections Débuter en référencement 11 Février 2010
Redirection ancien NDD avec https Netlinking, backlinks, liens et redirections Aujourd'hui à 17:39
Redirection non fonctionnelle URL Rewriting et .htaccess 18 Septembre 2020
Search Console Probleme redirection nom de domaine et indexation google Crawl et indexation Google, sitemaps 16 Septembre 2020
Comment faire une redirection des URL en + de la réécriture d'URL ? URL Rewriting et .htaccess 13 Septembre 2020