RewriteRule avec perl !

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

@dinsx
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 1 Avr 2004

RewriteRule avec perl !

Message le Jeu Avr 01, 2004 9:56

RewriteMap site prg:/var/www/dossier/essai.pl
RewriteRule /(.+) ${site:$1}

le script perl renvoi une page web aleatoire (il fonctionne je l'ai bien tester)
mais le problème c'est que la réécriture ne s'active pas lorsque je tape l'adresse mais seulement après un ou deux rafraichissement
et je me suis aperçu que c'etait le RewriteMap qui ne renvoyait pas la bonne adresse du premier coup.
alors je me demande si il n'y aurai pas une sorte de buffer sur les I/O en Perl (un peu comme en C).

La je suis vraiment bloquer et je ne comprend plus rien.

nikoshr
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 320
Inscription: 10 Juil 2003

Message le Jeu Avr 01, 2004 10:19

Tiré de la doc mod_rewrite, section External Rewriting Program :
Avoid one common mistake: never do buffered I/O on stdout! This will cause a deadloop! Hence the ``$|=1'' in the above example...
et le bout de Perl devrait ressembler à
Code: Tout sélectionner
#!/usr/bin/perl
$| = 1;
while (<STDIN>) {
    # ...put here any transformations or lookups...
    print $_;
}

@dinsx
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 1 Avr 2004

Message le Jeu Avr 01, 2004 11:01

nan mon script perl est bon.
enfin du moins cette ligne la sert à ne pas proteger les I/O si j'ai bien compris.
mais la ce n'est pas ca la pb. y a un décalage.
Lorsque j'execute le script independement, il n'y a pa d'erreur
mais quand il est execute avec apache ya un decalage et faut rafraichir 1 ou 2 fois avant que la page ne se change.

nikoshr
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 320
Inscription: 10 Juil 2003

Message le Jeu Avr 01, 2004 15:35

La directive RewriteLock peut-être.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités