FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Url rewriting+tiret
 

Url rewriting+tiret

Il y a 298 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Url rewriting+tiret
 
Plus d'informations

Bonjour je suis en train d'installer l'url-rewriting sur mon site mais j'ai un problème lorsque le titre de la page contient un tiret :
Le lien normal est : MONSITE/minisite.php?op=reef-passion (par exemple)
Avec le rewriting j'ai : MONSITE/blog-de-reef.html-passion
 
Le code est dans mon fichier est (c'est un module)

Code :
  1. function rewrite_url(&$s)
  2. {
  3.     $urlin = array
  4. (
  5.         // # Blog
  6.                 "'(?<!/)minisite.php\?op=([_a-zA-Z0-9+]*)'",
  7.     );
  8. $urlout = array
  9. (
  10.         // # Blog  
  11.         "blog-de-\\1.html",
  12.     );
  13.     $s = preg_replace($urlin, $urlout, $s);
  14.     return $s;
  15. }


et le code du htaccess :  

Code :
  1. ## Hub-Blog
  2. RewriteRule ^blog-de-([.a-zA-Z0-9+]*).html$ /minisite.php?op=$1 [QSA,L]


Voilà, si vous aviez une idée, merci !

pourquoi faire cent fois la même chose ?
Plus d'informations

dans le regex, juste après le '+', rajoute un '-'

Plus d'informations

Salut, merci pour la réponse ca marche maintenant et pour la réactivité ^^

pourquoi faire cent fois la même chose ?
Plus d'informations

et dire que j'ai même pas fait exprès ! ;)


Message édité par Batchy le 26-02-2007 à 15:48:37

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Url rewriting+tiret
 

Annonces Google
Publicité