problème expression régulière

Discussion dans 'URL Rewriting et .htaccess' créé par dib258, 8 Janvier 2006.

  1. dib258
    dib258 Nouveau WRInaute
    Inscrit:
    6 Janvier 2006
    Messages:
    10
    J'aime reçus:
    0
    Bonjour,

    j'aimerais utiliser dans un .htaccess l'url rewriting

    Mais j'ai un problème avec l'expression régulière...

    passé de

    myfunc(http://www.google.be,1)

    =>

    index.php?acx=http://www.google.be&idlnk=1

    J'ai fait quelque essai et voici le dernier

    Code:
    RewriteRule /myfunc\(((https?|ftp)://(.*)),([0-9]+)\)$ http://localhost/code/Osmose/Osmose-noyau/index.php?acx=$1&idlnk=$4

    Merci d'avance

    Edit : Quand je dit "myfunc(http://ww.....)" ci dessus, ce n'est pas une fonction appellée mais simplement du texte dans l'url à la place du nom de la page !!!
     
  2. jeanluc
    jeanluc WRInaute accro
    Inscrit:
    3 Mai 2004
    Messages:
    3 285
    J'aime reçus:
    0
    Suggestion (si j'ai bien compris ta question) :
    Code:
    RewriteRule ^myfunc\(((https?|ftp)://(.*)),([0-9]+)\)$ http://localhost/code/Osmose/Osmose-noyau/index.php?acx=$1&idlnk=$4
    Jean-Luc

    P.S. testé avec http://www.annuaire-info.com/expression-reguliere.html
     
  3. dib258
    dib258 Nouveau WRInaute
    Inscrit:
    6 Janvier 2006
    Messages:
    10
    J'aime reçus:
    0
    Apparament le problème vient du fait qu'il y ait une deuxième fois un protocole dans l'url

    :/

    le fait que j'appelle là un URL il me dit Error 403 Forbidden

    ... Et quand j'enlève le http:// de dans myfunc alors la ca marche...

    Est ce normal ?

    Donc je pourrais pas mettre de http:// dans mon url en plus que celui tout au début ?

    Car cela m'embete...