Как запретить посетителям прямой доступ к каталогам на моем веб-сайте?

У меня есть веб-сайт (на основе Wordpress), и Google индексирует некоторые подкаталоги. Как я могу запретить Apache показывать пользователям список каталогов? Я знаю, что могу отредактировать .htaccess для защиты каталога паролем, но я бы предпочел, если это возможно, перенаправление 403 / custom.


person Community    schedule 08.10.2008    source источник


Ответы (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
comment
Вы предлагаете людям использовать неправильный код ошибки, чтобы люди не думали, что им не разрешен доступ к чему-то, к чему у них нет доступа? Какой? Более того, предлагаемая вами посредственная безопасность за счет неясности также может быть достигнута путем правильного возврата 403, если это запрещено и не найдено. - person eyelidlessness; 11.10.2008