Hébergements Web - Sécuriser un répertoire : erreur fichier .htacces
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Sécuriser un répertoire : erreur fichier .htacces

Von
FredericP86
Erstellungsdatum 2026-02-02 10:10:48 in Hébergements Web

Bonjour,

J’essaie vainement de protéger un répertoire, mais j'ai toujours une erreur 500 (interne au serveur).

Je suppose que l'erreur vient du fichier .htaccess

note : je n'arrive pas à insérer une image dans le texte,

un récapitulatif pdf est joint

merci d'avance

  • OVH-proteger-repertoire.pdf 1.4M

14 Antworten ( Latest reply on 2026-02-08 07:49:49 Von
FredericP86
)

Bonjour,

Ceci est fondamentalement faux.

Le chemin vers le fichier .htpasswd est un chemin local, par exemple /home/username/www/protege/.htpasswd (svp ne mettez pas d'accents dans les noms de répertoires et de fichiers !)

 

Merci pour votre réponse.

Je ne connais pas bien le fonctionnement des serveurs.

  • /home/ ne me dis rien et je ne sais pas à quoi ça correspond,
  • Quand au "username" je ne sais pas lequel utiliser. Celui de la connexion FTP ?

Merci davance

Voyez le joli guide publié par OVH:

https://help.ovhcloud.com/csm/fr-web-hosting-htaccess-protect-admin-section-access?id=kb_article_view&sysparm_article=KB0052850

Ce sera plus rapide que de tout réexpliquer.

/home/ parce que chez OVH c'est /home/ (et c'est assez courant)

Username c'est effectivement celui de votre connexion FTP. D'ailleurs si vous utilisez SFTP plutôt que FTP ça apparaîtra en clair à l'écran.

 

Bonjour

    • /home/ ne me dis rien et je ne sais pas à quoi ça correspond,
    • Quand au "username" je ne sais pas lequel utiliser. Celui de la connexion FTP ?

Alors un peu de lecture :

Le transfert est à faire avec l’application FILEZILLA en mode *** SFTP *** :
Voir dans mon guide le paragraphe :  E - Installation du logiciel FTP FILEZILLA  

J'ai utilisé ce site https://www.askapache.com/online-tools/htpasswd-generator/

pour générer login: forum

password: forum

avec différentes manières de cryptage "basic"

1) dans .htpasswd choisissez une des 3 méthodes:

crypt: forum:34jStvn/VDsdo
bcrypt: forum:$2y$10$/xZdJH5XArYPtMDJHk3FPO8ljNdJ3uxUIS4mqIrEXWFhIgf/Klu3m
md5: forum:$apr1$yi02n574$iAyOmz.7aWFmAUTmKCZhR1

2) exemple de .htaccess qui impose le login "forum" (je ne l'ai pas testé)

### BEGIN BASIC BLOCK
AuthType Basic
AuthName "Protected"
AuthUserFile /home/username/www/protected/.htpasswd
Require user forum
Satisfy All
### END BASIC BLOCK

Pour le moment, j'en suis là (voir pièce jointe),

j'ai effectivement une erreur de mot de passe non reconnu.

Je vais exploiter les données de votre réponse, merci.

  • OVH-proteger-repertoire-0205.pdf 1.45M

J'espère donner ici la réponse finale. Ca fonctionne et je viens de le tester à l'adresse http://fdm.ovh/protected

les 3 méthode d'encryptages décrites ci-dessus fonctionnennent toutes les trois ! Choisissez celle que vous préférez.

1) on passe en https grâce au .htaccess qui se trouve dans la racine de fdm.ovh:

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

2) dans le répertoire /protected 

.htaccess

### BEGIN BASIC BLOCK
AuthType Basic
AuthName "Protection DEMO FORUM"
AuthUserFile /home/XXXX/fdmovh/protected/.htpasswd #### (XXXX est le login de l'hébergement où se trouve fdm.ovh)
Require valid-user
### END BASIC BLOCK

.htpasswd

forum:$2y$10$/xZdJH5XArYPtMDJHk3FPO8ljNdJ3uxUIS4mqIrEXWFhIgf/Klu3m

index.html

Hello World !

Je mets en pièce jointe un récapitulatif de la procédure que j'ai utilisée,

au cas ou ça peut servir.

Merci pour votre aide.

  • OVH-proteger-repertoire.pdf 1.51M