problème expression régulière

dib258

Nouveau WRInaute
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(https://www.google.be,1)

=>

index.php?acx=https://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 !!!
 

jeanluc

WRInaute accro
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
 

dib258

Nouveau WRInaute
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...
 

Discussions similaires

Haut