как скрыть файлы в каталоге www - PullRequest
2 голосов
/ 23 февраля 2010

Можно ли скрыть папку из каталога www, чтобы файлы php не были видны при доступе к ней через веб-браузер? Я делаю это, потому что я еще недостаточно хорош для защиты этих файлов и базы данных mysql, которыми они манипулируют. Или даже трюк, который сделал бы веб-браузер неспособным получить доступ к localhost, это хорошо. Пожалуйста

Ответы [ 3 ]

8 голосов
/ 23 февраля 2010

Если у вас есть каталог, и вы не хотите, чтобы Apache мог обслуживать любой файл, который в нем находится, вы можете создать файл .htaccess в этом каталоге, содержащий:

Deny from all

Это гарантирует, что Apache откажется обслуживать любой файл из этого каталога, но они все равно будут доступны для сценариев PHP, запущенных из другого каталога или из командной строки.


Если вы хотите, чтобы Apache мог обслуживать файлы, но не отображать содержимое каталога, когда пользователь обращается к этому каталогу без имени файла в URL-адресе, вы можете использовать это в своем файле .htaccess:

Options -Indexes

Это отключит список файлов в каталоге, который содержит файл .htaccess, но не помешает Apache обслуживать сами файлы.

5 голосов
/ 23 февраля 2010

Просто поместите файлы за пределы корня документа и включите их оттуда.

1 голос
/ 23 февраля 2010

Очень простой трюк, если у вас нет Apache, следовательно, нет доступа к .htaccess (похоже, я повторяюсь), просто создайте файл index.htm или index.html, содержащий НИЧТО. Любая попытка получить доступ к этой папке просто покажет пустую страницу.

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