Bonne façon d'ajouter robots.txt et le cacher?
-
09-10-2019 - |
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?
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.