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

  FORUM HardWare.fr
  Programmation
  PHP

  Url rewriting encore...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Url rewriting encore...

n°1447454
papanorami​x
Posté le 26-09-2006 à 10:43:49  profilanswer
 

Bonjour,
alors je m'excuse pour la publication de cet énieme poste sur les url rewriting, but... j'ai cherché et n'ai pas trouvé la solution a mon probleme.
 
J'ai des url de type page.php?id=12
je voudrais les réécrire en patata-popo15-toto-12.html
 
jusque là aucun soucis, mais le probleme est que ce nombre de mot entre tirets est variable et je ne peux passer l'id en premier (c'est pas moi qui décide..)
 
Donc ma question est: comment récuperer cet id qui se trouve toujours en dernier?  :??:  
 
merci et bonne journée

mood
Publicité
Posté le 26-09-2006 à 10:43:49  profilanswer
 

n°1447517
papanorami​x
Posté le 26-09-2006 à 12:13:07  profilanswer
 

je suppose qu'il faut partir sur cette base:  
RewriteRule ^(((.+)-)+)-([0-9]+)\.html$ page.php?id=$?? [L]
 
mais quelle est la variable correspondant a l'id ?

n°1447524
KrisCool
“Verbeux„
Posté le 26-09-2006 à 12:26:52  profilanswer
 

Tu te compliques la vie pour rien sur ton expression régulière. Dans le sens où sur l'id est important pour toi, tu n'as pas besoin de récupérer le début.
 
La règle suivante devrait être suffisante:
RewriteRule ^.*-([0-9]+)\.html$ page.php?id=$1
 
Après si tu dois valider la forme de l'URL avant, il va falloir creuser un peu.


---------------
Loose Change Lies | Bars | Last.fm
n°1447531
papanorami​x
Posté le 26-09-2006 à 12:33:32  profilanswer
 

heu ben oui, c'est sur que là tout de suite ça parait évident !!
 
Merci beaucoup

n°2140284
flirtetcom​pagnie
apprenti en php :)
Posté le 03-05-2012 à 04:50:47  profilanswer
 

ok mais sa donne des duplicate si la page id=3 donne la meme url que id=27 non ??

n°2141114
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 07-05-2012 à 08:56:17  profilanswer
 

hu ?

 

Tu peux utiliser la balise :

Code :
  1. <link rel="canonical" href="http://example.com/" />
 

pour éviter les duplicates dans Google


Message édité par Ydalb le 07-05-2012 à 08:56:25

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

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

  Url rewriting encore...

 

Sujets relatifs
Easyphp et URL Rewriting[rule] Url rewriting
URL rewriting (à la racine du site)Url rewriting, besoin d'aide :)
[PHP] [URL Rewriting] Faire une recherche dans une DB ?URL Rewriting et .htaccess
[URL Rewriting] Problème de .htaccess sous Apache 2 ...[ASP] Url Rewriting
URL Rewriting Passer des variables dans l'url[URL Rewriting], help please !
Plus de sujets relatifs à : Url rewriting encore...


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