Impossible de mettre un fichier .htacess dans un répertoire
... / Impossible de mettre un f...
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.
Question

Impossible de mettre un fichier .htacess dans un répertoire

by
IsabelleG1
Created on 2016-11-29 08:50:32 (edited on 2024-09-04 11:55:03) in Hébergement Web-old

Bonjour, pour empêcher l'accès à un répertoire d'images je souhaiterais pouvoir y mettre un fichier .htacess avec le code suivant : Options -Indexes
Mais cela me fait une erreur 500.
Dès que j'enlève le fichier .htacess cela fonctionne... Dois-je mettre un autre code ?


18 Replies ( Latest reply on 2017-09-20 09:18:45 by
IsabelleG1
)

Bonjour,

vous éditer le fichier .htaccess avec quel logiciel ?

Cordialement, janus57

Bonjour avec bloc notes


Bonjour avec bloc notes


Vérifiez bien que vous êtes en encodage ANSI au moment de l'enregistrement

Oups !! je ne sais pas faire cela :) j'ai beau regardé sur bloc notes je ne vois pas de possibilité de changer l'enregistrement ? merci :)

Sinon notepad++ est bien aussi et le choix de l'encodage est simple.


Merci à tous les deux :)

Du coup, entre-temps j'ai téléchargé note pad. Alors j'ai rebasculé le fichier avec la ligne de code.
J'ai cette cette mention sur la page du répertoire maintenant : Forbidden

You don't have permission to access /wp-content/uploads/ on this server.

Est-ce correct ? j'espérais que cela renverrait vers une page 404

Je crois que wordpress interdit déjà le listage des répertoires, donc ton action pourrait être superflue. Mais je ne suis pas spécialiste de ce CMS.

Non malheureusement, le listage était bien visible. il y a t-il moyen du coup de renvoyer directement vers une autre page plutôt que de voir ce message ?

Dans quel répertoire as-tu mis ton .htaccess ?

Dans wp-content/uploads/

Donc le message d'erreur est parfaitement licite, même s'il n'est pas joli.
Maintenant, il existe certainement une façon de renvoyer ailleurs mais j'ai trop la flemme pour bidouiller un .htaccess sur mesure :-(

Oui je comprends il n' y a pas de problème :)
Je pensais peut-être rajouter une redirection vers une page en plus du Options-index. est-ce correct ?

Bonjour,

pourquoi faire une redirection ailleurs ?
De plus non il faut bien renvoyer un 403 pour dire que l'autorisation est refusé et non une 404 pour dire que le contenu n'existe pas.

Cordialement, janus57

Pour éviter ce message. J'ai vu que Google indexait le contenu du répertoire, je pensais que cela pouvait poser problème. Ce n'est pas le cas ?

Il est sans doute possible de customiser une erreur 403 avec une page qui va bien.

Pour cela tu dois écrire un robots.txt pour signaler aux robots de ne pas indexer ce répertoire

Ok je vous remercie infiniment. Je vais voir pour modifier la page 403 et rajouter les infos dans le robot text.
Merci encore :)


robot text


robots.txt

Tu respectés bien la casse demandée ?

Car moi j'ai ce code à la racine du site (dans le htaccess du dossier www) et ça marche très bien.

La casse ?

@Buddy : son code fonctionne aussi mais @IsabelleG1 trouve le message pas très convivial
@IsabelleG1 : casse = majuscule/minuscule

Ok merci pour l'explication. Oui @Buddy le code fonctionne mais comme le souligne @Daniel60 je ne suis pas fan du message d'erreur sur la page :) As tu ce message toi aussi ? : Forbidden

You don't have permission to access /wp-content/uploads/ on this server.

Bonjour,

c'est un message normale quand un visiteur n'a rien à faire dans cette partie du site, et pour les robots d'indexations ils ne sont pas censé y tomber dessus si vous n'avez aucun lien qui y pointe, et sinon il suffit de le dire avec le robots.txt

Et oui il est possible de faire une page 403 plus jolie (certains CMS le propose de base).

Cordialement, janus57

Ha ok.

Tu peux la personnaliser en ajoutant au .htaccess
ErrorDocument 403 /403.php

et en créant le fichier 403.php avec l'interface et le texte que tu veux.

Mais à ta place, le Options -Indexes je le mettrai dans le .htaccess à la racine du Wordpress, car sinon, en naviguant dans les dossiers, l'on peut aussi voir tous tes plugins et etc ..
ton-site.tld/wp-content/plugins/ ...


et en créant le fichier 403.php avec l'interface et le texte que tu veux.


Ou mieux 403.html avec une redirection temporisée vers index.php (mais c'est du luxe !)

Ok merci beaucoup à tous.

Je voulais répondre plus tôt à vos messages mais je n'ai pas pu. Un message m'a avertie que j'avais atteint le nombre de messages maximum pour le premier jour et que je devais attendre 24 h pour reposter à nouveau :)

Finalement, j'ai rajouté le code de @Buddy dans mon fichier htacess : ErrorDocument 403 /403.php mais je n'ai pas créé de page 403.php si bien que cela redirige vers ma page personnalisée 404. Je n'ai donc plus ce message : "Forbidden You don't have permission to access /wp-content/uploads/ on this server". :)

Sinon, @Buddy , j'ai vérifié les dossiers dont tu parles : /wp-content/plugins/ ne sont pas accessibles il y a en fait une page blanche. C'est correct ?


Sinon, @Buddy , j'ai vérifié les dossiers dont tu parles : /wp-content/plugins/ ne sont pas accessibles il y a en fait une page blanche. C'est correct ?


C'est correct oui.
Après, il faut que tu vérifies que c'est bien le cas pour tous les dossiers des plugins..
Bref, moi je préfère mettre le code
Options -Indexes
directement à la racine de wordpress, au moins je suis sur que tous les dossiers sont protégés.


Bref, moi je préfère mettre le code
Options -Indexes
directement à la racine de wordpress, au moins je suis sur que tous les dossiers sont protégés.

Pareil pour mes sites. :)

Ok merci. Oui vous avez raison tous les deux, les plugings vérifiés un par un sont bien accessibles. Je vais faire ce que vous dites :)