Ecrire une règle de réécriture

Discussion dans 'URL Rewriting et .htaccess' créé par OTP, 16 Novembre 2007.

  1. OTP
    OTP Modérateur
    Inscrit:
    16 Décembre 2005
    Messages:
    20 161
    J'aime reçus:
    0
    Bonjour,

    Comment réécrire :

    Code:
    http://www.example.com/toto-xy-titi.php
    Vers :

    Code:
    http://www.example.com/tutu.php?a=xy
    Sachant que :


    • x est toujours un nombre entier de 0 à 9
      y est soit un entier de 0 à 9, soit une lettre maj de A à Z

    Merci d'avance à celui qui m'aidera !

    Michaël
     
  2. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 552
    J'aime reçus:
    0
    Tu peux l'ecrire de plusieurs facons.

    Code:
     
     #le moins gourmand en ressource
      RewriteRule  toto-([0-9A-Z]+)-titi\.php$  /tutu.php?a=$1 [L]
      #gourmand
      RewriteRule  toto-([^-]+)-titi\.php$  /tutu.php?a=$1 [L]
      #le top de la gourmandise ;)
      RewriteRule  ([^/]*)-([^-]*)-([^/]*)\.php$  /tutu.php?a=$2 [L]
     
  3. OTP
    OTP Modérateur
    Inscrit:
    16 Décembre 2005
    Messages:
    20 161
    J'aime reçus:
    0
    Ca marche, merci KOogar !
     
  4. 5_legs
    5_legs WRInaute passionné
    Inscrit:
    30 Avril 2006
    Messages:
    2 086
    J'aime reçus:
    0
    Et bien chapeau bas KOogar je m'étais promis de suivre ce sujet, me demandant comment on pouvait résoudre la chose ..