Redirection .cfm vers prestashop

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

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

    J'essaye de rediriger des pages en .cfm vers des pages prestashop mais je coince :eek:(

    Voici les 2 urls :
    ancienne : http://www.example.com/1234567-xxxx-xxxx-xxxx-xxxxx,fr,x,xxxxxx.cfm (1234567 = chiffre longueur 7, x = caractère ou numérique)
    nouvelle : http://www.example.com/1234567-xxxx-xxxx-xxxx-xxxxx.html (la partie xxxx-... est celle avant le ,fr, de l'ancienne)

    Voici ce que j'ai fais et qui ne fonctionne pas :
    RewriteRule ^([0-9]+)-([a-zA-Z0-9-]+),(.*)\.cfm$ $1-$2.html [L,R=301]

    Merci pour votre aide :eek:))
     
  2. Marie-Aude
    Marie-Aude WRInaute accro
    Inscrit:
    5 Juin 2006
    Messages:
    16 361
    J'aime reçus:
    2
    A priori la regex est bonne (si c'est vraiment un .cfm ^^)

    Essaye plutôt
    RewriteRule ^([0-9]+)-([a-zA-Z0-9-]+),(.*)\.cfm$ http://www.example.com/$1-$2.html [L,R=301]

    Et bien entendu, précise bien ton RewriteBase
     
  3. agslk
    agslk Nouveau WRInaute
    Inscrit:
    10 Septembre 2004
    Messages:
    39
    J'aime reçus:
    0
    J'ai corrigé ainsi et cela fonctionne :
    RewriteCond %{HTTP_HOST} ^xxx.com$
    RewriteRule ^([0-9]+)([a-zA-Z0-9-]*),(.*)\.cfm$ %{ENV:REWRITEBASE}$1$2.html [L,R=301]

    En revanche, j'ai une autre redirection qui plante pour /yyyyy,fr,5,1234.cfm vers /m1234-yyyyy.html
    J'ai mis : RewriteRule ^([a-zA-Z0-9-]*),(.*),([0-9]+)\.cfm$ m$3-$1.html
    Cela me renvoie uniquement /yyyyy.html

    Une idée ?
     
  4. Marie-Aude
    Marie-Aude WRInaute accro
    Inscrit:
    5 Juin 2006
    Messages:
    16 361
    J'aime reçus:
    2
    Ton (.*) est trop large, essaye par exemple ([.]{2}) ou mieux ([fr|en|fr])
    (avec les bons codes langue
     
  5. agslk
    agslk Nouveau WRInaute
    Inscrit:
    10 Septembre 2004
    Messages:
    39
    J'aime reçus:
    0
    J'ai testé différentes options mais cela ne marche pas.
    J'ai l'impression qu'il n'aime pas le m$3.
    Y a t-il une autre façon de faire pour concaténer une chaine de caractère avec une variable ?
     
  6. Giustino
    Giustino WRInaute discret
    Inscrit:
    19 Novembre 2011
    Messages:
    141
    J'aime reçus:
    0
    Normalement ça ne doit poser aucun problème.
    Je pense plutôt qu'il y a une mauvaise interprétation de ta règle.
    En effet, comme l'a dit Marie-Aude, tu es trop large pour certaines parties.

    Essaye ceci:
    Code:
    RewriteRule   ^([a-zA-Z0-9\-]+),[a-z]{2},[0-9],([0-9]+).cfm$   m$2-$1.html [R=301,L]
     
  7. agslk
    agslk Nouveau WRInaute
    Inscrit:
    10 Septembre 2004
    Messages:
    39
    J'aime reçus:
    0
    Merci, c'est bien cela qui fonctionnait pas bien.
    Je l'ai écrit ainsi et c'est ok : RewriteRule ^([a-zA-Z0-9-]*),fr,5,(.*)\.cfm$ m$2-$1.html [L,R=301]
     
Chargement...
Similar Threads - Redirection cfm prestashop Forum Date
Probleme redirection d'un sous domaine deja redirigé URL Rewriting et .htaccess Jeudi à 20:23
WordPress Redirection : 15 produits WooCommerce en un seul produit Netlinking, backlinks, liens et redirections 20 Novembre 2020
incomprehension en redirection ! Netlinking, backlinks, liens et redirections 2 Novembre 2020
Search Console Forte hausse du nombre de redirections Problèmes de référencement spécifiques à vos sites 23 Octobre 2020
Astuce redirection SEO pour bouger des pages entre silos Référencement Google 22 Octobre 2020
Redirection domaine Problèmes de référencement spécifiques à vos sites 12 Octobre 2020
Redirection dossier et non pas les pages URL Rewriting et .htaccess 29 Septembre 2020
Redirection ancien NDD avec https Netlinking, backlinks, liens et redirections 25 Septembre 2020
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