2010-12-12 3 views
3

У меня есть секретная папка на моем хостинге, которая не может быть замечена посетителями. Я добавил robots.txt к htdocs:Правильный способ добавления файла robots.txt и скрыть его?

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

Однако, если посетитель идет в http://example.com/robots.txt, он может видеть имя личной папки. Есть ли что-нибудь, что можно сделать? Может быть?

ответ

7

robots.txt здесь не решение. Все, что он делает, говорит вещи, такие как пауки поисковых систем, что определенный URL не следует индексировать; это не препятствует доступу.

Поместите .htaccess файл в super-private, содержащий следующее:

Deny From All 

После того, как вы сделали это, нет никакой необходимости в robots.txt, так как она будет недоступна в любом случае. Если вы хотите разрешить доступ определенным людям, просмотрите authentication with .htaccess.

2

Не указывайте эту частную папку в robots.txt. Тогда просто запретить доступ к нему .htaccess:

deny from all 

Кроме того, если нет ссылки на эту super-private папку в других страниц роботов, если никогда не должны знать его существование, но запрещая доступ хорошая вещь, чтобы сделать, если это папке никогда не следует обращаться напрямую с клиентов.