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 393
    J'aime reçus:
    6
    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 393
    J'aime reçus:
    6
    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
problème de redirection incontrôlé URL Rewriting et .htaccess Dimanche à 14:32
Redirection depuis index.html URL Rewriting et .htaccess Vendredi à 15:51
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
redirection avec récup de l’url de la page redirigée URL Rewriting et .htaccess 30 Juin 2021
Redirections Débuter en référencement 30 Juin 2021
Nouvelle page ou redirection ? Référencement Google 14 Juin 2021
Réecriture d'URL et redirection pages AMP URL Rewriting et .htaccess 29 Mai 2021
Search Console Créer des sitemap avec les redirections 301 Netlinking, backlinks, liens et redirections 14 Avril 2021
Pages parentes - redirection vers la 1ere sous page Débuter en référencement 23 Mars 2021