Intereting Posts
Легкий способ применения функции к массиву Необлученное сообщение об ошибке «PDOException» «недопустимое имя источника данных» Вызов API Google Адреса медленный в PHP / cURL по сравнению с браузером выборки, как ускорить работу? PHP / GD – прозрачный фон Найти значение & ключ в многомерном массиве Хотите объединить две строки в одну, используя MySQL group_concat Как использовать запрос базы данных с JOIN в режиме обработки на стороне сервера Как отправить электронное письмо каждые три дня, пока бронирование не будет подтверждено Использование метода модели Laravel в запросе Eloquent SQL Query: порядок по длине символов? ajax abort не прерывается на сервере, только для клиента PHP gzuncompress с ошибками чтения и записи файлов сохранение нескольких значений в одном поле как получить константы из класса, исключая все константы, которые могли произойти от родителей? доступ запрещен для пользователя @ 'localhost' в базу данных ''

.htaccess не позволяет пользователю просматривать файлы моей папки, у которых нет index.php

На моем сервере я создал папку, в которой нет index.php или index.html.

folder1/test.php folder1/sample.php folder1/hello.php 

Когда я попытался посетить эту папку, он показывает все файлы там.

Это моя забота, она не должна показывать файлы в моей папке, потому что она подвержена взлому. Он должен отображать страницу, например, Запретить 403. Я не хочу использовать index.php, чтобы перенаправить их куда-нибудь.

Я слышал, что это связано с .htaccess, и это разумная вещь.

Пожалуйста, научи меня, как это сделать.

В файле .htaccess в вашем корневом каталоге документа …

 Options -Indexes 

См. http://httpd.apache.org/docs/2.2/mod/core.html#options

Это называется каталогом. Вы должны добавить файл с именем .htaccess в папку1 и добавить к нему следующую строку

 IndexIgnore * 

чтобы запретить список каталогов для перечисления любых файлов.

То, о чем вы говорите, называется «Просмотр каталога» и, как правило, плохо. Чтобы предотвратить просмотр каталогов, создайте или измените файл .htaccess в корневом каталоге вашего сайта.

Если вы создаете файл .htaccess, поместите эту строку внутри него:

 Options All -Indexes 

Если вы изменяете, ищите

Опции Все + Индексы

и измените его на Options All -Indexes

Если вы не видите директиву Indexes, добавьте строку из опции 1. Это должно сделать это.

Да, вы можете поставить:

 Options -Indexes 

Или это:

 IndexIngnore * 

Но для того, чтобы получить чек, вы должны поместить что-то simlar в:

 AllowOverride All 

В httpd.conf или аналогичном в конфигурации сервера