Сделать все папки сайта недоступными - PullRequest
3 голосов
/ 14 августа 2011

У меня есть веб-страница в Интернете. Когда я набираю адрес, браузер будет искать index.html этой папки. Если он не , он просто перечислит его содержимое. Я не хочу, чтобы браузер отображал содержимое , я хочу, чтобы он, например, просто отображал пустую страницу.

В некоторых из этих папок хранятся файлы, на которые есть ссылки для скачивания на других страницах моего веб-сайта, поэтому содержимое папки некоторые должно быть загружаемым, хотя я не хочу, чтобы они были видны. Поэтому для загрузки конкретного файла пользователь должен знать весь путь. Если они перечислены, он / она сразу же узнает обо всех моих файлах и может загрузить их.

То, как я это обошел, заключалось в том, чтобы поместить пустой index.html в каждую из папок, в которых я хочу иметь такое поведение. Но это довольно глупое решение. Можно ли как-нибудь изменить права доступа к папке, чтобы ее содержимое не отображалось в списке, но было доступно для загрузки?

Ответы [ 2 ]

4 голосов
/ 15 августа 2011

Отключить просмотр каталогов с помощью .htaccess:

  • Откройте файл .htaccess
  • Если существует строка Options Indexes, измените ее на Options -Indexes. В противном случае добавьте Options -Indexes в качестве новой строки.

найдено в http://www.techiecorner.com/

2 голосов
/ 14 августа 2011

Это зависит от того, какой веб-сервер вы используете, IIS, Apache и т. Д. Вам необходимо отключить просмотр каталогов.

Включить или отключить просмотр каталогов в IIS 7 http://technet.microsoft.com/en-us/library/cc731109%28WS.10%29.aspx

Как отключить просмотр каталога, APACHE http://www.felipecruz.com/blog_disable-directory-listing-browsing-apache.php

Если вы не можете редактировать конфигурацию напрямую, проще всего поместить файл index.html в пустой каталог или перенаправить куда-нибудь еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...