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 371
    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 371
    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
Création URL de redirection pour Référencement google my business Débuter en référencement Samedi à 23:39
Conflit de redirection avec les www URL Rewriting et .htaccess 5 Décembre 2019
Problème sur les redirections de pages profondes URL Rewriting et .htaccess 4 Décembre 2019
Redirection htaccess vers 404 Netlinking, backlinks, liens et redirections 2 Décembre 2019
Redirection url et url mobile htaccess Netlinking, backlinks, liens et redirections 1 Décembre 2019
Redirections permanentes 301 pour produits arrêtés définitivement e-commerce 27 Novembre 2019
Redirection avec variables dans l'URL URL Rewriting et .htaccess 26 Novembre 2019
Redirection url avec paramètres tracking Google Analytics 23 Novembre 2019
Redirections des images - Refonte Débuter en référencement 14 Novembre 2019
Redirection 301 d'un nom de domaine et doublon Référencement Google 9 Novembre 2019
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice