Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1982 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Url rewriting avec des titres

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Url rewriting avec des titres

n°2228850
lina01
Posté le 23-05-2014 à 08:59:13  profilanswer
 

Bonjour à tous,
 
je cherche à faire de l'url rewriting sur un site existant.
 
A la base mes urls ressemblent à monsite/article.php?id=12
 
Dans l'idéal je voudrais arriver au résultat suivant : monsite/article/le-titre-de-mon-article-12.html
 
Pour le moment je me suis créé un .htaccess et j'arrive à afficher des adresses du style monsite/article-12.html
 
Avec une règle qui ressemble à ça : RewriteRule ^article-([0-9]+)\.html$ article.php?id=$1 [L]
 
Par contre là où je bloque c'est pour récupèrer le titre de mon article, si vous avez des pistes à me donner, je suis preneuse :)
 
Merci d'avance.


Message édité par lina01 le 23-05-2014 à 09:05:09
mood
Publicité
Posté le 23-05-2014 à 08:59:13  profilanswer
 

n°2229187
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 26-05-2014 à 23:40:27  profilanswer
 

Salut,
 
Il y a deux choses : la règle d'écriture dans le .htaccess, et la conception des URLs (côté site).
Pour la règle d'écriture, tu peux utiliser quelque chose comme :

Code :
  1. RewriteRule ^article/[a-z0-9-]+([0-9]+)\.html$ article.php?id=$1[L]


 
Ensuite, il ne te reste plus qu'à utiliser les bonnes URLs sur ton site, et Apache s'occupera du reste.
 
Je ne vois pas pourquoi tu veux récupérer le titre de ton article en fait...


---------------
:o
n°2229196
lina01
Posté le 27-05-2014 à 07:52:55  profilanswer
 

Ydalb, merci pour ta réponse :) c'est pour le référencement que je fais ça.

n°2229222
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 27-05-2014 à 13:29:46  profilanswer
 

Oui je me doute, mais je ne comprends pas ta problématique : "Par contre là où je bloque c'est pour récupèrer le titre de mon article"
 
A quel niveau veux-tu récupérer ce titre ?


---------------
:o
n°2229229
lina01
Posté le 27-05-2014 à 14:12:10  profilanswer
 

bin c'est surtout que j'avais aucune idée de comment procéder, là j'ai vu que le simple fait d'ajouter [a-z0-9-] sur le .htaccess permet en fait d'ajouter n'importe quel texte devant mon id , donc après à moi de faire des liens corrects sur mon site et éventuellement une petite vérification de l'adresse pour éviter les liens dupliqués ;)

n°2229305
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 27-05-2014 à 23:02:31  profilanswer
 

ouep, tu peux faire une redirection 301 si jamais le lien n'est pas correct, et tu seras bon :jap:


---------------
:o

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Url rewriting avec des titres

 

Sujets relatifs
[.htaccess] remplacer les accents par leur code - URL rewritingUrl rewriting problème
Url Rewriting sous-domainesURL Rewriting en local
URL RewritingURL Rewriting sur sous domaine chez ovh
Url Rewriting et erreur 403URL Rewriting avec un ?
Url rewriting et CondUrl rewriting , htaccess problème
Plus de sujets relatifs à : Url rewriting avec des titres


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR