Question

J'ai un dossier secret mon hébergement, ce qui peut ne pas être vu par les visiteurs. J'ai ajouté un robots.txt à htdocs:

User-agent: *
Disallow: /super-private/

Cependant, si un visiteur se rend à http://example.com/robots.txt , il peut voir le nom du dossier privé. Y at-il à faire? Htaccess peut-être?

Était-ce utile?

La solution

robots.txt n'est pas la solution ici. Tout ce qu'il fait est des choses comme tell robots des moteurs de recherche qu'une URL particulière ne doit pas être indexé; il n'empêche pas accès.

Mettre un fichier .htaccess dans super-private contenant les éléments suivants:

Deny From All

Une fois que vous avez fait cela, il n'y a pas besoin de robots.txt, car il sera inaccessible de toute façon. Si vous souhaitez autoriser l'accès à certaines personnes, puis regarder dans authentification avec .htaccess .

Autres conseils

Ne pas mentionner ce dossier privé dans robots.txt. Alors interdire tout simplement l'accès avec .htaccess:

deny from all

Aussi, s'il n'y a pas de liens vers ce dossier super-private dans les autres pages robots ne devrait jamais savoir si son existence, mais interdisant l'accès est une bonne chose à faire si ce dossier ne doit jamais être consulté directement des clients.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top