Я выполняю Apache на машине Windows для локального тестирования, и я плохо знаком с ним.
В настоящее время, если я перешел к localhost/
в веб-браузере это отобразится index.html
страница, если Вы существуете. Иначе это отобразит список каталогов.
index.html
? То, в чем я нуждаюсь, то, так, чтобы если также: index.html
, index.htm
, или index.php
существуйте, это перейдет одному из тех.Сначала для индексной части. Откройте свой 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>