URL Rewriting - recherche par nom au lieu d'ID demande de conseils

Discussion dans 'URL Rewriting et .htaccess' créé par leica69, 12 Avril 2009.

  1. leica69
    leica69 Nouveau WRInaute
    Inscrit:
    25 Octobre 2004
    Messages:
    47
    J'aime reçus:
    0
    Bonjour,
    je suis en train de mettre en place l'UR sur mon site pour rendre les URL plus lisibles.
    Dans cet esprit, je souhaite avoir des liens du style http://www.monsite.com/plante/mente.html sans afficher un numéro correspondant àl'ID de la plante.

    Mon UR fonctionne correctement (en tout cas sur mes tests locaux).

    Dans le corps de pages, j'utilisais l'ID de la plante pour récupérer les informations nécessaires. ($_GET['id'])
    Vu que je ne passe plus ce paramètre par l'URL, je récupèrerai le nom $_GET['nom'].
    Dans ma table, les noms sont uniques.

    Le problème est le suivant: les noms peuvent contenir des accents, des espaces, des apostrophes et des guillemets.
    Dans les liens, je nettoie les adresses avec des str_replace. Du coup j'ai un lien .../plantes/menthe_poivree.html qui ne correspond plus à "menthe poivrée" qui est dans la BDD.

    Quelle stratégie me proposez-vous?
    J'ai pensé à créer un champ "nom_nettoye" dans ma bdd qui contiendrait le nom sans caractères spéciaux et faire la requête SQL sur cette colonne.
    Auriez vous une commande SQL qui permettrait de saisir les données dans cette colonne que je doive faire tous les enregistrements à la main?
    Existe-til une autre solution plus performante?

    D'avance, merci pour vos conseils.

    Antonio
     
  2. 5_legs
    5_legs WRInaute passionné
    Inscrit:
    30 Avril 2006
    Messages:
    1 521
    J'aime reçus:
    0
  3. leica69
    leica69 Nouveau WRInaute
    Inscrit:
    25 Octobre 2004
    Messages:
    47
    J'aime reçus:
    0
    Merci, je connaissais déjà ce post mais il ne répond pas à mes questions.

    - Si je stocke mes noms dans un champ de la BDD, existe-til une commande/fonction en SQL qui me permette de nettoyer les valeurs automatiquement, sans faire le tout manuellement? (ok, je peux aussi faire une boucle en php)
    - Est-ce une bonne stratégie de passer par une colonne "nettoyée"?
     
  4. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 981
    J'aime reçus:
    121
    Tu peux faire en effet un update généralisé, mais perso je ferais plus ça en php avec une boucle, tu te feras moins chier je pense.

    Et je pense perso que c'est une bonne idée de procéder ainsi, si tu es sûr que ces titres sont uniques.
     
  5. 5_legs
    5_legs WRInaute passionné
    Inscrit:
    30 Avril 2006
    Messages:
    1 521
    J'aime reçus:
    0
    En même temps c'est un peu compliquer la tache, en effet quel est véritablement de gain entre

    -http://www.monsite.com/plante/mente.html

    et par exemple

    -http://www.monsite.com/plante/mente-p-153.html (ou 153 est l'id)

    ?
     
  6. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 981
    J'aime reçus:
    121
    +1 druart. C'est ce prendre la tête pour quelque chose de bien insignifiant.
     
  7. leica69
    leica69 Nouveau WRInaute
    Inscrit:
    25 Octobre 2004
    Messages:
    47
    J'aime reçus:
    0
    Merci pour vos commentaires. Je vais garder l'ID du produit dans l'URL. c'est vrai que ça me simplifiera pas ma la la tâche.
     
Chargement...
Similar Threads - Rewriting recherche nom Forum Date
Moteur de recherche interne et URL rewriting URL Rewriting et .htaccess 12 Octobre 2010
Recherche par défaut grâce à l'url rewriting URL Rewriting et .htaccess 3 Septembre 2010
Url rewriting et focntion recherche Débuter en référencement 24 Août 2010
Changement url rewriting, anciennes url dans le resultat de la recherche Crawl et indexation Google, sitemaps 24 Novembre 2009
Moteur de recherche multi-critères et URL Rewriting URL Rewriting et .htaccess 13 Février 2009
Moteur de recherche interne et URL rewriting URL Rewriting et .htaccess 6 Février 2009
Recherche pro du rewriting URL Rewriting et .htaccess 1 Juin 2008
Recherche turoriel syntaxique COMPLET sur URL Rewriting Débuter en référencement 12 Juillet 2007
Rewrite YourPHPAnnuaire, rewriting pour les recherches Développement d'un site Web ou d'une appli mobile 22 Février 2007
rewriting page de recherche URL Rewriting et .htaccess 30 Janvier 2006
Recherche aide pour Url rewriting URL Rewriting et .htaccess 6 Janvier 2006
Recherche personne ayant des connaissances en URL Rewriting URL Rewriting et .htaccess 12 Juin 2005
Url rewriting et moteur de recherche... URL Rewriting et .htaccess 1 Mars 2005
rewriting de top recherches URL Rewriting et .htaccess 31 Décembre 2004
Paramètres urls & urlrewriting => alphabétiques ou codés ? Problèmes de référencement spécifiques à vos sites 30 Mars 2022
Problème url rewriting et redirection URL Rewriting et .htaccess 4 Février 2022
URL rewriting d'images URL Rewriting et .htaccess 22 Janvier 2022
petit soucis url rewriting URL Rewriting et .htaccess 17 Janvier 2022
url rewriting ne fonctionne pas chez moi URL Rewriting et .htaccess 4 Août 2021
URL rewriting et REGEX bonnes pratiques Développement d'un site Web ou d'une appli mobile 9 Septembre 2020