Remplacement des variables par des mots

Discussion dans 'URL Rewriting et .htaccess' créé par mdelacour, 26 Mars 2007.

  1. mdelacour
    mdelacour Nouveau WRInaute
    Inscrit:
    16 Mars 2007
    Messages:
    6
    J'aime reçus:
    0
    Bonjour à tous,
    j'ai qqs questions sur les quelles je ne trouve pas de source d'info :

    J'ai des urls du type "domaine.com/fiche_technique.php?division=1&reference=XYZ%202000&marque=271&famille=388"
    Bref, j'ai un numéro de division, une référence produit, une marque, une famille de produit... Comment puis-je remplacer à la volée mes variables numérotées par des valeurs (nom du produit, de la division, de la marque).... j'imagine que c'est en lien avec ma base produits que ça se gère...

    Autre question :
    les scripts php n'ont aucun lien en dur, puisque tout est extrait d'une table. Comment mettre en place la réécriture dans ce contexte ? Les liens coté php sont du style "fiche_technique.php?division=$division&reference=$ref", il faut un processus pour demander à mes scripts d'envoyer le lien tel que je l'ai réécrit, c'est ça ?

    Voilà... je peux ajouter des détails si je ne suis pas assez précis...
    Matt
     
  2. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    "domaine.com/fiche_technique.php?division=1&reference=XYZ%202000&marque=271&famille=388"

    Hum, je pense que revoir ton code php dans un premier temps serait bien.
    Pas plus de 2 variables dans l'url. C'est quoi "division" par exemple ? Je suis sur que tu peux enlever ca. Ensuite les valeurs que tu passes n'ont franchement aucun interet. Que des chiffres !! la marque 271 correspond bien a un nom tout comme la famille 388 a aussi un nom. Il est preferable de passer le nom et pas sa reference.
    Je termine, avant de trop en mettre, que l'underscore (_) n'est pas un separateur, le tiret (-) oui.

    Voila, avant meme de commencer a passer en rewrite, commence par modifier tes urls de base et si tu peux inclure un fils d'ariane. Regarde, elle est pas belle cette url !?

    -www.tondomaine.com/marque/famille/fiche-technique-24.html
     
  3. mdelacour
    mdelacour Nouveau WRInaute
    Inscrit:
    16 Mars 2007
    Messages:
    6
    J'aime reçus:
    0
    C'est clair que ça serait plus propre comme ça !!
    Je vais voir si on peut utiliser les dénominations à la plce de leur numéro id, malheureusement, toutes ces variables sont utiles, c'est en raison de l'organisation de la boite, qui marche par division > puis marque > famille > sous famille > et référence produit....

    Sinon, au nuiveau des scripts, il faudra modifier les liens de ça :
    fiche_technique.php?division=$division&marque=$marque&reference=$ref

    à ça ?
    $division/$marque/fiche-technique-$ref\".html\"
     
  4. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    Ok, puisque tu dois garder toute ces valeurs, faisons avec :D

    1° soit tu restes la racine :

    exemple pour au final avoir ce type d'url:
    -www.tonsite.com/produit-1,271,388-XYZ202000.html

    Code:
    RewriteRule   ^produit-([^/]*),-([^/]*),-([^/]*)-([^/]*)\.html$   fiche_technique.php?division=$1&marque=$2&famille=$3&reference=$4
    2° Soit tu creer physiquement les repertoires :

    1/271/388/produit.php?reference=XYZ
    avec les noms ca serait mieux:
    chateau/hallween/adams/produit.php?reference=XYZ

    et tu rewrite simple
    chateau/hallween/adams/produit-XYZ.html
     
  5. mdelacour
    mdelacour Nouveau WRInaute
    Inscrit:
    16 Mars 2007
    Messages:
    6
    J'aime reçus:
    0
    Bon ! je m'y met ;)
    merci beaucoup pour la clarté de ces explications !!!
     
Chargement...
Similar Threads - Remplacement variables mots Forum Date
Remplacement d'un blog par un autre - double emploi Administration d'un site Web 18 Septembre 2016
Outil de remplacement adwords editor AdWords 17 Avril 2015
Remplacement de données variable html Développement d'un site Web ou d'une appli mobile 24 Septembre 2014
surligner un texte et proposer des mots de remplacement Développement d'un site Web ou d'une appli mobile 4 Décembre 2013
Problème avec le remplacement d'un site depuis le GWT Crawl et indexation Google, sitemaps 11 Août 2013
Remplacement separateur ancres URL Rewriting et .htaccess 27 Décembre 2012
pertinence remplacement underscore par trait d'union Référencement Google 23 Juillet 2012
Remplacement dans un fichier texte, précisions ? Développement d'un site Web ou d'une appli mobile 11 Mars 2012
remplacement de parking : location de domaine ? Noms de domaine et référencement 2 Mars 2012
Changement d'url + remplacement du site initial : quelles redirections 301 ? Débuter en référencement 17 Janvier 2012
Remplacement yahoo site explorer Débuter en référencement 21 Novembre 2011
Remplacement & par & avec htacess URL Rewriting et .htaccess 9 Décembre 2010
Remplacement de caractères Développement d'un site Web ou d'une appli mobile 26 Octobre 2010
PHP HTML : problème nouvelle ligne Remplacement par "rn" Développement d'un site Web ou d'une appli mobile 20 Septembre 2010
[Résolu] Un petit remplacement en PHP ! Développement d'un site Web ou d'une appli mobile 15 Juin 2010
Remplacement texte code html Développement d'un site Web ou d'une appli mobile 6 Mai 2010
XML & Parseur magpierss : Remplacement d'apostrophe par des points d'interrogation Administration d'un site Web 23 Septembre 2009
[resolu] regex php - remplacement d'une chaine à la fin d'une URL Développement d'un site Web ou d'une appli mobile 12 Mai 2009
Remplacement du contenu d'une balise par un autre avec Javascript DOM Développement d'un site Web ou d'une appli mobile 13 Janvier 2009
Expression régulière : Remplacement d'une chaine aléatoire Développement d'un site Web ou d'une appli mobile 9 Septembre 2008