У меня есть веб-сайт (на основе Wordpress), и Google индексирует некоторые подкаталоги. Как я могу запретить Apache показывать пользователям список каталогов? Я знаю, что могу отредактировать .htaccess для защиты каталога паролем, но я бы предпочел, если это возможно, перенаправление 403 / custom.
Как запретить посетителям прямой доступ к каталогам на моем веб-сайте?
Ответы (3)
Вам нужна эта запись в вашем .htaccess файле:
Options -Indexes
person
Ates Goral
schedule
08.10.2008
Посмотрите на свои правила robots.txt и убедитесь, что apache не обслуживает списки каталогов.
см. http://httpd.apache.org/docs/2.0/howto/htaccess.html && http://www.webmasterworld.com/forum92/5272.htm
person
warren
schedule
08.10.2008
Не много знаю об Apache, но вы должны сделать 404 вместо 403, если можете, потому что 403 говорит кому-то, что они, возможно, нашли что-то интересное.
person
Flory
schedule
08.10.2008
Вы предлагаете людям использовать неправильный код ошибки, чтобы люди не думали, что им не разрешен доступ к чему-то, к чему у них нет доступа? Какой? Более того, предлагаемая вами посредственная безопасность за счет неясности также может быть достигнута путем правильного возврата 403, если это запрещено и не найдено.
- person eyelidlessness; 11.10.2008