URL Rewritting avec en faisant appel à une base de donnée
5 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
URL Rewritting avec en faisant appel à une base de donnée
bonjour à tous,
j' utilise actuellement un fichier fiche.php dans lequel je fait passer 2 variables pour appeler des pages , exemple : fiche.php?id1=05&id2=12
Dans ma base de donnée, j'ai une table avec à l'interieur 4 champs : id1, id2, titre et contenu. Bien sur comme vous vous en doutez pour chaque combinaison de id1 et id2 différente, j'obtient un titre en rapport avec le contenu afficher.
J'ai donc envie d'url-rewritté tout ça, en remplaçant mon fiche.php?id1=X&id2=Y par titre-X-Y.html
voici un exemple concret :
Le titre d'un article de ma base de donnée est 'CO2 en aquariophilie', son id1 est 15 et son id2 est 32, je veux obtenir la page co2-en-aquariophilie-15-32.html à la place de fiche.php?id1=15&id2=32.
Je souhaite donc remplacer les espaces du titre et les apostrophes par des -.
Comment faire car j'ai bien réfléchis mais je ne vois pas 'par ou passer' et que mettre dans le .htaccess (je suis novice en la matière!)
merci d'avance de votre réponse
a+
doom
j' utilise actuellement un fichier fiche.php dans lequel je fait passer 2 variables pour appeler des pages , exemple : fiche.php?id1=05&id2=12
Dans ma base de donnée, j'ai une table avec à l'interieur 4 champs : id1, id2, titre et contenu. Bien sur comme vous vous en doutez pour chaque combinaison de id1 et id2 différente, j'obtient un titre en rapport avec le contenu afficher.
J'ai donc envie d'url-rewritté tout ça, en remplaçant mon fiche.php?id1=X&id2=Y par titre-X-Y.html
voici un exemple concret :
Le titre d'un article de ma base de donnée est 'CO2 en aquariophilie', son id1 est 15 et son id2 est 32, je veux obtenir la page co2-en-aquariophilie-15-32.html à la place de fiche.php?id1=15&id2=32.
Je souhaite donc remplacer les espaces du titre et les apostrophes par des -.
Comment faire car j'ai bien réfléchis mais je ne vois pas 'par ou passer' et que mettre dans le .htaccess (je suis novice en la matière!)
merci d'avance de votre réponse
a+
doom
Re: URL Rewritting avec en faisant appel à une base de donné
doom a écrit:bonjour à tous,
j' utilise actuellement un fichier fiche.php dans lequel je fait passer 2 variables pour appeler des pages , exemple : fiche.php?id1=05&id2=12
Dans ma base de donnée, j'ai une table avec à l'interieur 4 champs : id1, id2, titre et contenu. Bien sur comme vous vous en doutez pour chaque combinaison de id1 et id2 différente, j'obtient un titre en rapport avec le contenu afficher.
J'ai donc envie d'url-rewritté tout ça, en remplaçant mon fiche.php?id1=X&id2=Y par titre-X-Y.html
voici un exemple concret :
Le titre d'un article de ma base de donnée est 'CO2 en aquariophilie', son id1 est 15 et son id2 est 32, je veux obtenir la page co2-en-aquariophilie-15-32.html à la place de fiche.php?id1=15&id2=32.
Je souhaite donc remplacer les espaces du titre et les apostrophes par des -.
Comment faire car j'ai bien réfléchis mais je ne vois pas 'par ou passer' et que mettre dans le .htaccess (je suis novice en la matière!)
merci d'avance de votre réponse
a+
doom
Pour le htaccess ca donnera un truc du genre:
- Code: Tout sélectionner
RewriteRule -([0-9]*)-([0-9]+)\.html$ /fiche.php?id1=$1&id2=$2 [L]
Pour les tirets dans le titre il faut que tu utilise un truc du genre "str_replace"
Mais il faut savoir que le htaccess ne creer pas tes urls, il redirige seulement. C'est a toi de creer tes url sous la forme que tu veux ensuite le htaccess l'interpretera comme fiche.php?...
++
le plus simple
- faire une fonction affichUrl($id1,$id2) et remplacer tous les liens de ton site par cette fonction
- mettre en place le rewriting dans un .htaccess
PS : ce n'est pas optimal en terme de performance (trop de requetes à la base)
- faire une fonction affichUrl($id1,$id2) et remplacer tous les liens de ton site par cette fonction
- mettre en place le rewriting dans un .htaccess
- Code: Tout sélectionner
le fonction affichUrl($id1,$id2)
// récupération du titre $id1 $id2 dans la base
// ex : aquariophilie
//modification de l'url
// ex :aquariophilie-15-32.html i
// renvoie de l'url modifié
PS : ce n'est pas optimal en terme de performance (trop de requetes à la base)
5 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 :
- Voici pourquoi Google fournit peu d'infos sur les backlinks
- Importer tout son blog dans Google Base
- La commande link: sur Google
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Deux nouveaux blogs officiels : Google Talk et Google Base
- Constatations sur le PageRank de Google
- Trouver des backlinks avec Google et Yahoo (commandes link et linkdomain)
- BigDaddy, le nouveau data center de test de Google
- url à partir de base de donnée d'un PR 6 : ?
- Base de donnée
- Base de donnée ( Email )
- Table de base de donnée
- reférencement et base de donnée
- transfert base de donnée
- Base de donnée et référencement
- base de donnee mysql
- Nom de la base de donnée
- recherche base de donnée !!!
- Probleme base de donnée
- Problème base de donnée phpbb2
- restauration de base de donnée phpbb2
- CMS sans base de donnée
- hébergement sans base de donnée
Consultez la description détaillée des produits ou services de Google suivants : Google Talk
- Transformer des textes non cliquables en liens
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). - Suggestions Google Suggest
Cet outil vous permet d'obtenir une liste de 10 mots ou expressions suggérés par Google sur la base d'un mot que vous fournissez.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum