url rewriting

Nouveau WRInaute
bonjour,
voila je debute dans le web et apres plusieurs recherches je n'arrive pas a trouver la solution
voila je voudrais reécrire cette url:
index.php?art=23&th=577
comme ceci
accessoires de cuisine-nom de l'article
et non pas
accessoires de cuisine-23
RewriteEngine on
RewriteRule ^accessoires cuisine-([0-9]+)-([0-9]+)\.html$ index.php?art=$1&th=$2 [L] (car ça je pense avoir compris :D )
merci d'avance pour votre aide
 
WRInaute accro
1° le nom de l'article se trouve dans la base. Le prendre et ecrire le lien
2° pas d'espace dans les urls

exemple:
-accessoires-cuisine-nomarticle-23-577.html
-> pointe sur l'adresse physique :
-index.php?art=23&th=577

Code:
RewriteEngine on 
RewriteRule ^accessoires-cuisine-([^/]*)-([0-9]+)-([0-9]+)\.html$ index.php?art=$2&th=$3 [L]

Attention : trop de mots clefs dans une url peut-etre pris comme une tentative de spam
 
Nouveau WRInaute
merci pour cette réponse
mais j' ai un peu de mal a comprendrele shema pourrais tu me l'expliquer svp
exemple le nom de l'article:balance
le nom de la base : accessoire de cuisine
il faudrait que je lui indique le chemin de la base et qu'il me prenne le nom de l'article dans le champs title
mon raisonnement est il bon?
 
WRInaute impliqué
Tu parles d´une table SQL, etc???
Tu veux créer des URL à la volée, puis les réécrire:
En PHP
1/tu fais chercher dans ta base le nom
2/tu créés ton URL
Avec Apache
3/Tu rewrite.

RewriteRule /(.*)$ tonfichier.php?$1

Etc...
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut