Besoin d'aide pour cgi-bin

Nouveau WRInaute
bonjour a tous !

J'ai besoin d'un coup de main , je ne pas grand chose à ce language et j'aurais besoin que quelqu'un me modifie ma ligne qui ne marche pas .
C'est pas grand chose , mais je ne sais pas faire et je n'ose pas.

Dans son ensemble , cela piege les robots spammeurs en les renvoyant dans une page qui n'existe pas et à la fin et comme elle n'existe pas . via piege.cgi , le robots spammeur est ajouté a mon .htaccess et interdit du site . cela est utile pour ceux n'ayant pas de user agent .

===> seul probleme c'est que lorsqu'il ecrit une nouvelle ligne interdisant un spammeurs , il la rajoute dans un fichier .htaccess qu'il crée dans /cgi-bin/ a la racine de mon site et non dans mon www/

Le probleme doit venir de cette ligne a modifier :

Code:
#!/usr/bin/perl --
# Adapté de l'original et des corrections de Key_Master
# http://www.webmasterworld.com

$htadir = $ENV{DOCUMENT_ROOT};
$htafile = "/\.htaccess";

# Initialisation : chemin de .htaccess
$htapath = "$htadir"."$htafile";

Un petit coup de main serai super !
 
WRInaute passionné
Je n'y connais pas grand chose, mais remplacer :
Code:
$htadir = $ENV{DOCUMENT_ROOT};

par
Code:
$htadir = "/home/..../tonsite/www;  #sans le /

Enfin je pense que tu as essayé pas mal de combinaison, mais on sait jamais...
 
Nouveau WRInaute
je met les " ... " ?

j'avais essayé en mettant le resultat de ce php :

Code:
<?php echo realpath('chemin.php'); ?>

ce qui me donne : /home.10.17/pixelplo/www

et cela me donne une erreur 500 Internal Server Error
 
Nouveau WRInaute
bon j'ai fais un truc , c'est pas très organisé mais bon ....
jai mis mon cgi dans le www/ et ca marche .....
 
Discussions similaires
Haut