У меня есть папка, например: /public_html/Davood/
и слишком много подпапку в папке, например: /public_html/Davood/Test1/
, /public_html/Davood/Test1/Test/
, /public_html/Davood/Test2/
, ...
Я хочу добавить файл htaccess в /public_html/Davood/
Чтобы запретить список каталогов /Davood
и подпапок, это возможно?
Options All -Indexes
не сработало, как в нескольких ответах!AllowOverride All
работаетОтветы:
Параметры -Indexes должны работать, чтобы предотвратить списки каталогов.
Если вы используете файл .htaccess, убедитесь, что у вас есть хотя бы параметр «allowoverride options» в вашем основном файле конфигурации apache .
источник
Попробуйте добавить это в
.htaccess
файл в этом каталоге.Здесь есть дополнительная информация.
источник
rewrite
модуль и настройку каталога наAllowOverride All
. Если все это уже на месте, и то, что вы прокомментировали, правда, мне, должно быть, слишком повезло, что я смогOptions All -Indexes
работать в каждом проекте на разных серверах.Если
Options -Indexes
не работает, как предложил Брайан Древери, вы можете написать рекурсивный метод для создания пустых файлов index.php.Поместите это в свою базовую папку, которую вы хотите защитить, вы можете назвать ее как угодно (я бы рекомендовал index.php)
Эти пустые файлы index.php можно легко удалить или перезаписать, и они не позволят вашим каталогам отображаться в списке.
источник
Чтобы отобразить Запрещенную ошибку, включите эти строки в файл .htaccess:
Если мы хотим проиндексировать наши файлы и показать их с некоторой информацией, используйте:
Если мы хотим, чтобы какое-то конкретное расширение не отображалось, тогда:
источник
.httaccess
или.htaccess
?Options -Indexes у меня отлично работает,
вот
.htaccess
файл:Перед :
После :
источник
Есть два способа:
используя .htaccess:
Options -Indexes
создать пустой index.html
источник
Мне нужно попытаться создать файл .htaccess в этом текущем каталоге, который я хочу запретить в списке индекса каталогов. Но, извините, я не знаю о рекурсивном коде .htaccess.
Попытайся.
источник
Согласен что
должен работать, если основной сервер настроен на разрешение переопределения параметров, но если нет, это скроет все файлы из списка (так что каждый каталог будет пустым):
источник
Параметры -Indexes возвращают ошибку 403 запрещено для защищенного каталога. Такое же поведение может быть достигнуто с помощью следующего перенаправления в htaccess:
Это вернет запрещенную ошибку для example.com/folder/ .
Вы также можете использовать мод-перезапись, чтобы запретить запрос папки.
Если ваш Htaccess находится в папке , которую вы собираетесь запретить, шаблон изменения RewriteRule от ^ папки /? $ В ^ $ .
источник