изменить разрешение безопасности на сайте - PullRequest
0 голосов
/ 31 января 2012

У меня есть веб-сайт, который работает должным образом. Я не знаю, когда я делаю "Domain-name.com/images" Он показывает мне все изображения в папке изображений, представленной на моем сайте. Я не знаю, почему это. Может быть, это связано сРазрешения на доступ к каталогам? Но я хочу спросить, какая именно причина стоит за справкой? Примечание: я помечаю Php и Html, потому что эти люди могут столкнуться с этим при создании сайта.

Ответы [ 4 ]

2 голосов
/ 31 января 2012

Это связано с тем, что в папке нет индексного файла, а Apache (при условии, что Apache) настроен на индексирование каталогов.

Либо создайте пустой index.html, либо добавьте следующее в apache2.conf(или httpd.conf) или в файле htaccess:

Options -Indexes
1 голос
/ 31 января 2012

Это проблема с настройкой вашего веб-сервера, которая позволяет просматривать каталоги для вашей папки изображений.Например, на Apache, наиболее распространенном серверном программном обеспечении, вы можете отключить его в httpd.conf с помощью директивы Options -Indexes в разделе directory.

1 голос
/ 31 января 2012

Вы можете ограничить папки, используя .htaccess.

Создайте файл .htaccess в корневой папке вашего сайта и добавьте в него следующий код.

RewriteEngine on
RewriteCond $1 !^(css|js|images)
RewriteRule ^(.*)$ index.php/$1 [L]
0 голосов
/ 31 января 2012

Чтобы ответить на ваш вопрос: да. Если это доступный через Интернет каталог, то есть он находится в типичной папке webroot, такой как public_html, www и т. Д., И права доступа к папке открыты, тогда любой может увидеть содержимое.

...