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 368
    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 368
    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
Prestashop : annuler une redirection 301 après avoir désactivé une fiche produit Netlinking, backlinks, liens et redirections Vendredi à 13:08
Redirections 301 Problèmes de référencement spécifiques à vos sites 3 Juillet 2020
Redirection 301 sur 445000 url Netlinking, backlinks, liens et redirections 26 Juin 2020
Redirection d'un domaine vers un sous domaine Administration d'un site Web 22 Juin 2020
Redirection sous domaine et pages apres changement de domaine URL Rewriting et .htaccess 2 Juin 2020
Redirection dans .htaccess Développement d'un site Web ou d'une appli mobile 11 Mai 2020
GoogleMyMap Avertissement de redirection YouTube, Google Images et Google Maps 6 Mai 2020
Redirection 301 d'un NDD vers l'accueil de mon site Noms de domaine et référencement 4 Mai 2020
ovh probleme redirection multiples Problèmes de référencement spécifiques à vos sites 1 Mai 2020
Redirection http/https avec existant URL Rewriting et .htaccess 29 Avril 2020
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice