{"id":1825,"date":"2010-12-27T13:52:51","date_gmt":"2010-12-27T12:52:51","guid":{"rendered":"http:\/\/flaven.fr\/?p=1825"},"modified":"2026-05-13T08:26:23","modified_gmt":"2026-05-13T06:26:23","slug":"htaccess-hebergement-protection-repertoire-proteger-un-repertoire-avec-htaccess","status":"publish","type":"post","link":"https:\/\/flaven.fr\/2010\/12\/htaccess-hebergement-protection-repertoire-proteger-un-repertoire-avec-htaccess\/","title":{"rendered":".htaccess, H\u00e9bergement, protection, r\u00e9pertoire &#8211; Prot\u00e9ger un r\u00e9pertoire avec .htaccess"},"content":{"rendered":"<p><!-- .htaccess, H\u00e9bergement, protection, r\u00e9pertoire - Prot\u00e9ger un r\u00e9pertoire avec .htaccess--><br \/>\n<!--  Htaccess, H\u00e9bergement, protection r\u00e9pertoire, mot de passe, .htpasswd, .htaccess --><br \/>\nProt\u00e9ger un r\u00e9pertoire par <code>.htaccess<\/code> est un sujet assez bateau sur lequel vous trouverez de nombreuses explications sur le web en effet le probl\u00e8me se pose de mani\u00e8re assez fr\u00e9quente lorsque l&#8217;on veut faire un espace prot\u00e9g\u00e9 sur son site : un espace pro, une page de t\u00e9l\u00e9chargement&#8230;<!--more--> Un endroit exclusif o\u00f9 le commun des internautes ne peut se rendre \u00e0 moins de connaitre le pr\u00e9cieux s\u00e9same !<\/p>\n<p><b>C&#8217;est la m\u00e9thode la plus facile et la plus efficace pour restreindre l&#8217;acc\u00e8s \u00e0 des destinations sur votre site web.<\/b><\/p>\n<h4>Les \u00e9tapes indispensables pour la cr\u00e9ation du <code>.htpasswd<\/code> sous Mac via la console<\/h4>\n<p><b>La commande \u00e0 passer dans la console si vous souhaitez cr\u00e9er un fichier <code>.htpasswd<\/code> pour un utilisateur du nom de <code>admin<\/code><\/b><\/p>\n<pre lang=\"bash\">htpasswd -c .htpasswd admin<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/12\/protect_dir_htaccess_1.jpg\" alt=\".htaccess, H\u00e9bergement, protection, r\u00e9pertoire - Prot\u00e9ger un r\u00e9pertoire avec .htaccess\" width=\"500\" height=\"265\"><\/p>\n<p><b>Il faut retaper le mot de passe une deuxi\u00e8me fois comme sous linux le mot de passe n&#8217;apparait m\u00eame sous une forme crypt\u00e9e de type <code>*****<\/code><\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/12\/protect_dir_htaccess_2.jpg\" alt=\".htaccess, H\u00e9bergement, protection, r\u00e9pertoire - Prot\u00e9ger un r\u00e9pertoire avec .htaccess\" width=\"500\" height=\"265\"><\/p>\n<p><b>Une fois tap\u00e9 pour la deuxi\u00e8me fois, le fichier <code>.htpasswd<\/code> est automatiquement cr\u00e9\u00e9.<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/12\/protect_dir_htaccess_3.jpg\" alt=\".htaccess, H\u00e9bergement, protection, r\u00e9pertoire - Prot\u00e9ger un r\u00e9pertoire avec .htaccess\" width=\"500\" height=\"265\"><\/p>\n<p>Pour afficher dans le terminal les fichiers du type <code>.htpasswd<\/code> et<code>.htaccess<\/code>, il faut taper la commande suivante.<\/p>\n<pre lang=\"bash\">ls -la<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/12\/protect_dir_htaccess_4.jpg\" alt=\".htaccess, H\u00e9bergement, protection, r\u00e9pertoire - Prot\u00e9ger un r\u00e9pertoire avec .htaccess\" width=\"500\" height=\"265\"><\/p>\n<p><b>Le code du .htpasswd, le mot de passe est bien \u00e9videmment crypt\u00e9.<\/b><\/p>\n<pre lang=\"text\">\r\n\tadmin:efaJxgn4kw.j2\r\n<\/pre>\n<p><i>Source : <a href=\"http:\/\/www.securiteinfo.com\/conseils\/htaccess.shtml\">http:\/\/www.securiteinfo.com\/conseils\/htaccess.shtml<\/a><\/i><\/p>\n<p>Si vous souhaitez renforcer la s\u00e9curit\u00e9 de hachage de vos mots de passe, vous pouvez passer quelques arguments lors de la ligne de commande. Ainsi, si vous souhaitez utiliser la fonction de hachage MD5 il vous suffit de passer la ligne de commande suivante. <\/p>\n<pre lang=\"bash\">htpasswd -cm .htpasswd admin<\/pre>\n<blockquote><p>\n\tLa fonction htpasswd accepte plusieurs types de cryptage des mots de passe :<\/p>\n<p>\t    * -m utilise la fonction de hachage MD5 (128 bits). Attention, Apache utilise une version sp\u00e9cifique de l&#8217;algorithme, ce qui signifie qu&#8217;il n&#8217;est pas interop\u00e9rable avec les autres serveurs web.<br \/>\n\t    * -d utilise la fonction syst\u00e8me crypt(). Pour rappel, cette fonction est bas\u00e9e sur le DES, et est \u00e9galement utilis\u00e9e pour le cryptage des most de passe syst\u00e8me (fichier passwd ou shadow).<br \/>\n\t    * -s utilise la fonction de hachage SHA-1 (160 bits).<br \/>\n\t    * -p laisse les mots de passe en clair.<\/p>\n<\/blockquote>\n<h4>La march\u00e9 \u00e0 suivre<\/h4>\n<p>Une fois, le fichier <code>.htpasswd<\/code> cr\u00e9\u00e9, il faut placer via un  logiciel FTP, dans la r\u00e9pertoire que vous souhaitez prot\u00e9ger le fichier <code>.htaccess<\/code> en indiquant dans ce fichier le chemin vers le fichier <code>.htpasswd<\/code> qui contient vos mots de passe crypt\u00e9s. Il est pr\u00e9f\u00e9rable de ne pas mettre le fichier <code>.htpasswd<\/code> dans le m\u00eame r\u00e9pertoire.<\/p>\n<p><b>Le code du <code>.htaccess<\/code><\/b><\/p>\n<pre lang=\"text\" escaped=\"true\">\r\n\tAuthName \"Acc\u00e8s restreint\"\r\n\tAuthUserFile [chemin-vers-le-fichier-des-mots-de-passe-htpasswd].htpasswd\r\n\tAuthGroupFile \/dev\/null\r\n\tAuthType Basic\r\n\t&lt;limit GET&gt;\r\n\trequire valid-user\r\n\t&lt;\/Limit&gt;\r\n\t\r\n<\/pre>\n<h4>Les erreurs les plus fr\u00e9quentes<\/h4>\n<p>Des erreurs peuvent se produire, notamment celle qui fera apparaitre une erreur de type 500, Erreur de configuration (Internal server error). On va se concentrer sur cette erreur qui se produit tr\u00e8s fr\u00e9quemment sur des serveurs mutualis\u00e9s.<br \/>\nLa resultion de cette erreur passe tres souvent par l&#8217;ouverture et la modification du fichier <code>httpd.conf<\/code> dans <code>\/etc\/httpd\/conf\/httpd.conf<\/code>.<\/p>\n<blockquote><p>\nIf you host your own server, open your Apache config file using your favorite editor (in RedHat\u00ae Linux 7.1, the file can be found in \/etc\/httpd\/conf\/httpd.conf).\n<\/p><\/blockquote>\n<p><b>Il faut s&#8217;assurer que \u00e0 la ligne de l&#8217;option <code>AllowOverride<\/code> du fichier <code>httpd.conf<\/code> soit r\u00e9gl\u00e9 sur la valeur <code>All<\/code>.<\/b><\/p>\n<h2>En savoir plus<\/h2>\n<ul>\n<li>.htaccess TUTORIAL<br \/> <a href=\"http:\/\/www.sitedeveloper.ws\/tutorials\/htaccess.htm\" target=\"_blank\">http:\/\/www.sitedeveloper.ws\/tutorials\/htaccess.htm<\/a><\/li>\n<li>Prot\u00e9ger un dossier avec un .htaccess<br \/> <a href=\"http:\/\/www.itone.lu\/index.php?option=com_content&amp;task=view&amp;id=4301&amp;Itemid=80\" target=\"_blank\">http:\/\/www.siteduzero.com\/tutoriel-3-14649-proteger-un-dossier-avec-un-htaccess.html<\/a><\/li>\n<li>OVH : ToutSurHtaccess<br \/> <a href=\"http:\/\/guide.ovh.com\/ToutSurHtaccess\" target=\"_blank\">http:\/\/guide.ovh.com\/ToutSurHtaccess<\/a><\/li>\n<li>Une nomenclature du Services des erreurs<br \/> <a href=\"http:\/\/www.lbb.org\/fr\/services\/erreur.php\" target=\"_blank\">http:\/\/www.lbb.org\/fr\/services\/erreur.php<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Prot\u00e9ger un r\u00e9pertoire par .htaccess est un sujet assez bateau sur lequel vous trouverez de nombreuses explications sur le web en effet le probl\u00e8me se&hellip; <\/p>\n<p class=\"text-center\"><a href=\"https:\/\/flaven.fr\/2010\/12\/htaccess-hebergement-protection-repertoire-proteger-un-repertoire-avec-htaccess\/\" class=\"more-link\">Continue reading &rarr; <span class=\"screen-reader-text\">.htaccess, H\u00e9bergement, protection, r\u00e9pertoire &#8211; Prot\u00e9ger un r\u00e9pertoire avec .htaccess<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":9432,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bf_ai_meta_description":"Prot\u00e9ger un r\u00e9pertoire avec .htaccess s\u00e9curise vos espaces exclusifs. Utilisez des outils comme htpasswd pour restreindre l'acc\u00e8s \u00e0 des pages sp\u00e9cifiques.","bf_ai_og_title":".htaccess: Prot\u00e9ger un r\u00e9pertoire","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3440,3444,3447,3448,3449,3435,3452],"tags":[357,579,2215,358,3455,359,360],"class_list":["post-1825","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-infrastructure","category-programming-databases","category-technology-trends","category-tools-productivity","category-tutorials-how-to","category-web-development","category-wordpress-cms","tag-htpasswd","tag-apache","tag-hebergement","tag-htaccess","tag-linux","tag-mot-de-passe","tag-protection-repertoire"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3Vuhl-tr","jetpack_featured_media_url":"https:\/\/flaven.fr\/wp-content\/uploads\/2010\/12\/protect_dir_htaccess_b_2_g_bf.jpg","_links":{"self":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/1825","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/comments?post=1825"}],"version-history":[{"count":1,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/1825\/revisions"}],"predecessor-version":[{"id":9433,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/1825\/revisions\/9433"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media\/9432"}],"wp:attachment":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media?parent=1825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/categories?post=1825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/tags?post=1825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}