URL Rewriting - recherche par nom au lieu d'ID demande de conseils
7 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- leica69
- Nouveau WRInaute

- Messages: 30
- Inscription: 25 Oct 2004
URL Rewriting - recherche par nom au lieu d'ID demande de conseils
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
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
-

5_legs - WRInaute passionné

- Messages: 2072
- Inscription: 30 Avr 2006
Re: URL Rewriting - recherche par nom au lieu d'ID demande de conseils
Bonjour,
Il y avait un fil sur ce sujet, peut-être pourras-tu y trouver ta solution ?
http://forum.webrankinfo.com/gestion-des-accents-pour-moteur-recherche ... t5042.html
EDIT : tu peux aussi faire une recherche sur la fonction sql_regcase
Il y avait un fil sur ce sujet, peut-être pourras-tu y trouver ta solution ?
http://forum.webrankinfo.com/gestion-des-accents-pour-moteur-recherche ... t5042.html
EDIT : tu peux aussi faire une recherche sur la fonction sql_regcase
- leica69
- Nouveau WRInaute

- Messages: 30
- Inscription: 25 Oct 2004
Re: URL Rewriting - recherche par nom au lieu d'ID demande de conseils
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"?
- 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"?
-

UsagiYojimbo - WRInaute accro

- Messages: 8580
- Inscription: 23 Nov 2005
Re: URL Rewriting - recherche par nom au lieu d'ID demande de conseils
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.
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_legs - WRInaute passionné

- Messages: 2072
- Inscription: 30 Avr 2006
Re: URL Rewriting - recherche par nom au lieu d'ID demande de conseils
leica69 a écrit: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.
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)
?
-

UsagiYojimbo - WRInaute accro

- Messages: 8580
- Inscription: 23 Nov 2005
Re: URL Rewriting - recherche par nom au lieu d'ID demande de conseils
+1 druart. C'est ce prendre la tête pour quelque chose de bien insignifiant.
7 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Demande de conseils + problème URL Rewriting
- Conseils url rewriting
- [Résolu] Url Rewriting : index.php?id=nom devient /nom/
- conseils sur url de rewriting
- Demande conseil : Url Rewriting
- URL Rewriting : demande d'aide
- url rewriting demande d'aide
- Conseils pour mise en place du URL Rewriting
- [Demande d'aide] URL Rewriting pour PhpWebGallery
- Changement url rewriting, anciennes url dans le resultat de la recherche
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Ayez une bonne politique de format d'URL : conseil n°6 en référencement
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- L'URL Rewriting expliqué aux débutants
- Le référencement de pages PHP
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Recherche de citations d'un site en texte brut
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
