RewriteRule avec perl !
4 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- @dinsx
- Nouveau WRInaute

- Messages: 2
- Inscription: 1 Avr 2004
RewriteRule avec perl !
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.
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

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

- Messages: 2
- Inscription: 1 Avr 2004
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.
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

- Messages: 320
- Inscription: 10 Juil 2003
La directive RewriteLock peut-être.
4 messages
• Page 1 sur 1
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 :
- Lancement de Spider Simulator - 13-06-2004
- Comment éviter les contenus dupliqués (avec/sans le www) - 26-10-2005
- Protégez-vous contre le nofollow - 21-01-2005
- Aperçu des différents types de redirection - 04-08-2008
- Nouvelles formations Google Analytics chez Ranking Metrics - 21-12-2009
- Tutoriel complet sur l'URL Rewriting (réécriture d'URL) - 04-08-2008
- Un moyen très simple et gratuit d'obtenir des backlinks - 08-12-2008
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...) - 05-08-2010
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
