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 457
    J'aime reçus:
    30
    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 457
    J'aime reçus:
    30
    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
"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
Redirection www optimisée pour le référencement Débuter en référencement 15 Juillet 2021