Как лучше всего скрыть файлы папок / каталогов веб-сайтов

Если бы я зашел на свой сайт по адресу "www.mysite.com/img/"

Я бы увидел следующее:

Родительский каталог...

папка1

папка2

файл1

файл2

и т.д..

Но как лучше запретить людям посещать папки и файловую структуру моих веб-сайтов?

По-прежнему позволяя людям просматривать, например, изображения на действительном веб-сайте.

Я также хочу скрыть, например, www.mysite.com/functions/, где у меня есть файлы функций php.

Проверка в Google показывает мне много способов сделать это,

но как лучше и безопаснее всего?

Заранее спасибо!


person kevin ols    schedule 18.10.2013    source источник


Ответы (2)


Если ваш сервер — Apache, вы можете настроить файл .htaccess и построить правила для скрытия/перенаправления и возврата страницы ошибки 404.

Если вашим сервером является IIS, вы можете изменить правила «URL Rewrite» в вашем диспетчере IIS, чтобы вернуть страницу 404 Error/Forbidden.

См.: .htaccess советы и рекомендации

person Mauro H. Leggieri    schedule 18.10.2013

Создайте файл index.html или index.php внутри, например, папки img; поэтому, когда посетитель попытается посетить yourwebsite.com/img/ и просмотреть содержимое, вместо него будет показано index.html.

person cdonts    schedule 18.10.2013
comment
Проблема в том, что пользователь тогда знает, что существует эта папка, которая на самом деле не отвечает на исходный вопрос. - person Joe Shanahan; 18.06.2015
comment
Не мешает фактической загрузке файла - person Hylle; 24.01.2021