Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: RewriteRule

3 views
Skip to first unread message

Julien Arlandis

unread,
May 6, 2013, 7:37:54 AM5/6/13
to
Jean Francois Ortolo a écrit :
> Bon
>
> Quant à la boucle infinie, c'est logique, puisque dans l'url à
> rediriger, le caractère qui suit JNTP/ peut être un point d'interrogation.
>
> Peut-être éventuellement :
>
> RewriteRule ^JNTP/([^\?].+)$ /JNTP/?resource=$1
>
>
> Théoriquement, l'url rewritée, ayant ? après JNTP/ ne serait plus
> url-rewritée une nouvelle fois ?
>
> Sinon, je pense qu'il y a moyen de mettre à la fin de la ligne, un
> caractère entre [ et ] qui indique de ne faire qu'une seule réécriture.
>
> Respectueusement.
>
> Jean François Ortolo

Bonjour,

Je viens d'essayer mais je me prends un joli internal server error...

Autre problème en rapport avec les regexp, mais en javascript cette
fois.

Je voudrais parser
[media]jntp://resource[/media]
en <img src="http://domain/resource">

j'ai essayé :

var regexpMedia = /\[media\]jntp:\/\/(.*)\[\/media\]/ig;
while(body.search(regexpMedia) !== -1)
{
body = body.replace(regexpMedia, '<img
src="'+client.uri+'?resource=$1">');
}

Mais lorsque j'ai plusieurs balises [media], la regexp plante à cause
sans doute du fait qu'elle ne prend pas en compte les balises
intérieures...

Suivi sur fr.comp.lang.javascript

--
Pour lire ce message avec Nemo :
<http://news.julien-arlandis.fr/?ID=1233>

Julien Arlandis

unread,
May 6, 2013, 4:56:28 PM5/6/13
to
Julien Arlandis a écrit :
> Jean Francois Ortolo a écrit :
>> Bon
>>
>> Quant à la boucle infinie, c'est logique, puisque dans l'url à
>> rediriger, le caractère qui suit JNTP/ peut être un point d'interrogation.
>>
>> Peut-être éventuellement :
>>
>> RewriteRule ^JNTP/([^\?].+)$ /JNTP/?resource=$1
>>
>>
>> Théoriquement, l'url rewritée, ayant ? après JNTP/ ne serait plus
>> url-rewritée une nouvelle fois ?
>>
>> Sinon, je pense qu'il y a moyen de mettre à la fin de la ligne, un
>> caractère entre [ et ] qui indique de ne faire qu'une seule réécriture.
>>
>> Respectueusement.
>>
>> Jean François Ortolo
>
> Bonjour,
>
> Je viens d'essayer mais je me prends un joli internal server error...
>
> Autre problème en rapport avec les regexp, mais en javascript cette fois.
>
> Je voudrais parser
> [media]jntp://resource[/media]
> en <img src="http://domain/resource">
>
> j'ai essayé :
>
> var regexpMedia = /\[m edia\]jntp:\/\/(.*)\[\/m edia\]/ig;

Solution : Les recherches non-greedy

Il fallait remplacer (.*) par (.+?)


--
Pour lire ce message avec Nemo :
<http://news.julien-arlandis.fr/?ID=1944>
0 new messages