Установка корневого поведения каталога Apache

Я выполняю Apache на машине Windows для локального тестирования, и я плохо знаком с ним.

В настоящее время, если я перешел к localhost/ в веб-браузере это отобразится index.html страница, если Вы существуете. Иначе это отобразит список каталогов.

  • Как я могу сделать его так, чтобы навигация к корневому каталогу отобразила больше, чем index.html? То, в чем я нуждаюсь, то, так, чтобы если также: index.html, index.htm, или index.php существуйте, это перейдет одному из тех.
  • Как я могу отключить корни каталога показа? Я хотел бы, чтобы это возвратило 403 Запрещенных ошибки, если никакая индексная страница не существует.
1
задан 10.01.2011, 23:28

1 ответ

Сначала для индексной части. Откройте свой httpd.conf файл и ищите этот раздел.

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
# The index.html.var file (a type-map) is used to deliver content-
# negotiated documents.  The MultiViews Option can be used for the
# same purpose, but it is much slower.
#        
DirectoryIndex index.htm index.html index.html.var

В большинстве случаев Вы не добавите index.php здесь, так как это или будет в отдельном conf или в php.conf.

Затем для Вашего каталога, перечисляющего существует несколько опций. Можно или использовать .htaccess файл или поместить его в httpd конференцию. Для conf файла можно добавить что-то вроде этого.

<Directory /path/to/directory>
   Options -Indexes
</Directory> 
2
ответ дан 12.12.2019, 13:00

Теги

Похожие вопросы