Messages: 10

Enregistré le: 6 Jan 2006

Message le Dim Jan 08, 2006 13:52

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: Tout sélectionner
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 !!!
Haut
2 Réponses
Messages: 3288

Enregistré le: 3 Mai 2004

Message le Dim Jan 08, 2006 14:04

Suggestion (si j'ai bien compris ta question) :
Code: Tout sélectionner
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
Haut
Messages: 10

Enregistré le: 6 Jan 2006

Message le Dim Jan 08, 2006 14:20

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...
Haut