Je pense que l'erreur 500 est causée par le PerlSetVar
]]>J'utilise la fonction crypt() de php.
voici le code source:
<h1> Encoder mot de passe avec la fonction crypt() de php </h1>
<p>
<?php
if (isset($_POST['login']) && isset($_POST['pass']))
{
$login = $_POST['login'];
$pswd = crypt($_POST['pass']);
echo 'A copier dans le fichier .htpasswd :<br /><br /><strong>' . $login . ':' . $pswd .'</strong>';
}
else {
?>
</p>
<p>Entrez votre login et votre mot de passe</p>
<form method="post">
<p>
Login : <input type="text" name="login"><br />
Mot de passe : <input type="password" name="pass"><br /><br />
<input type="submit" value="Envoyer">
</p>
</form>
<?php
}
?>
pour utiliser les .htaccess sur lescigales.org :
Etape 1: récupération de l'adresse du fichier .htpasswd
Dans le dossier que l'on veux sécurisé créé un fichier url.php
Dans ce fichier, y coller le code suivant:
placer ensuite ce fichier sur le serveur FTP, appeler ensuite le fichier dans votre navigateur, vous devrier avoir un retour similaire à:
/home/users/00/00/05/home/dev/url.php
Maintenant, vous savez que l'accès a ce dossier est :
/home/users/00/00/05/home/dev/
Créer un fichier .htpaccess avec le code suivant:
AuthName "Acces Restreint"
AuthType Basic
AuthUserFile "/home/users/00/00/05/home/dev/.htpasswd"
Require valid-user
Donc remplacer la ligne : AuthUserFile "/home/users/00/00/05/home/dev/.htpasswd" par votre accès a vous.
créer ensuite un fichier .htpasswd
Le fichier fonctionne de la fonction suivante :
utilisateur:mot_de_pass
pour faire votre essai :
utilisateur : admin
mot de pass: azer
admin:u4ZboQF5jYhcM
Sous Windows vous ne pouvez pas créer les fichier .htaccess et .htpasswd
Créer à la place les fichiers htaccess.txt et htpasswd.txt que vous renommerez depuis votre client FTP
amélioration prévu dans la journée
]]>