1. ✅ Apprenez une METHODE qui marche pour votre SEO ! Formation à distance avec Olivier Duffez et Fabien Facériès + aide pour prise en charge du financement
    Rejeter la notice

Convertir ancien lien vers nouveau en changeant les parametres

Discussion dans 'URL Rewriting et .htaccess' créé par parweb, 16 Janvier 2009.

  1. parweb
    parweb Nouveau WRInaute
    Inscrit:
    16 Janvier 2009
    Messages:
    5
    J'aime reçus:
    0
    convertir ancien lien vers nouveau en changeant les parametr

    bonjour à tous,

    avant j'avais sa comme lien
    index.php?cPath=xx (xx est un numéro)

    et aujourd'hui j'ai sa
    xxx-dutexte-dutexte-dutexte-dutexte-dutexte.html (xxx est le même numéro qu'avant)

    donc pour les nouveaux liens j'ai ça comme règle
    Code:
    RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]

    mais je n'arrive pas a récupérer le numéro des anciens liens, j'ai tenté sa :
    Code:
    RewriteCond %{QUERY_STRING} cPath=([0-9]+)
    RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3%1 [L,E]
    mais apparemment c'est pas comme ça qu'il faire :/ alors si quelqu'un pouvait m'aidez sa ne serai pas de refus


    pWb
    ++
     
  2. jeanluc
    jeanluc WRInaute accro
    Inscrit:
    3 Mai 2004
    Messages:
    2 882
    J'aime reçus:
    0
    Bonjour,

    D'abord, je ne comprends pas pourquoi tu mets (.*) après le .html.

    Ensuite pour récupérer les anciens liens, ça devrait plutôt être un truc du genre:
    Code:
    RewriteCond %{QUERY_STRING} cPath=([0-9]+) 
    RewriteRule ^index\.php$ product.php?id_product=%1 [L,E]
    Jean-Luc
     
  3. parweb
    parweb Nouveau WRInaute
    Inscrit:
    16 Janvier 2009
    Messages:
    5
    J'aime reçus:
    0
    du coup sa donnerais sa ?

    Code:
    RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3%1 [L,E]
    
    RewriteCond %{QUERY_STRING} cPath=([0-9]+) 
    RewriteRule ^index\.php$ product.php?id_product=%1 [L,E]
     
  4. jeanluc
    jeanluc WRInaute accro
    Inscrit:
    3 Mai 2004
    Messages:
    2 882
    J'aime reçus:
    0
    Il ne doit pas y avoir de %1 dans ta première règle.

    Pourquoi places-tu le (.*) après le .html ?

    Jean-Luc
     
  5. parweb
    parweb Nouveau WRInaute
    Inscrit:
    16 Janvier 2009
    Messages:
    5
    J'aime reçus:
    0
    c'est pas moi qui fait la règle mais c'est le CMS prestashop



    en tout cas ça marche merci ;)
     
  6. parweb
    parweb Nouveau WRInaute
    Inscrit:
    16 Janvier 2009
    Messages:
    5
    J'aime reçus:
    0
    par contre ya un truc que je ne comprend pas, c'est a la ligne

    Code:
    RewriteRule ^index\.php$ product.php?id_product=%1 [L,E]
    pourquoi on met ^index\.php$ ?
     
Chargement...
Similar Threads - Convertir ancien lien Forum Date
Comment puis-je convertir l'extension de mes très anciennes pages htm en html? Netlinking, backlinks, liens et redirections 25 Août 2010
Convertir page web en UTF-8 Développement d'un site Web ou d'une appli mobile 26 Janvier 2020
Convertir un site htm en wordpress Développement d'un site Web ou d'une appli mobile 1 Décembre 2019
Astuce RewriteMap : convertir un .dbm.pag en txt ? Débuter en référencement 8 Juillet 2019
Lien rompu pour convertir un profil en page Facebook ? Facebook 28 Décembre 2015
[Aide] convertir balise <iframe> en <object> Développement d'un site Web ou d'une appli mobile 10 Septembre 2015
Convertir ses pages web en pdf pour traduction ou correction Développement d'un site Web ou d'une appli mobile 12 Juillet 2015
convertir chaine en date Développement d'un site Web ou d'une appli mobile 16 Avril 2014
HTML5 convertir page web ISO en UTF-8 Développement d'un site Web ou d'une appli mobile 25 Juillet 2013
img src=blob: comment convertir en fichier? Développement d'un site Web ou d'une appli mobile 26 Juin 2013