Запретить автоматическую загрузку index.html из папки - PullRequest
0 голосов
/ 20 февраля 2019

В моей папке /subwebpage/ есть файл index.html.

Когда я захожу на мой веб-сайт следующим образом: www.website.com/subwebpage файл index.html загружается автоматически .Даже URL не отображается www.website.com/subwebpage/index.html

Я бы хотел запретить автоматическую загрузку файла index.html.Это означает, что index.html должен загружаться, только если клиент имеет URL: www.website.com/subwebpage/index.html

Что я положил в мой .htaccess, чтобы сделать это?

Я пытался с:

# Deny access to everything by default
Order Deny,Allow
deny from all

Но это не помогло.

1 Ответ

0 голосов
/ 20 февраля 2019

Вам необходимо изменить свойство DirectoryIndex в .htaccess

. Это свойство сообщает серверу, какая комбинация filename.filetype служит файлом по умолчанию, который будет отображаться, если ни один из них не указан.Он также может принимать несколько значений, разделенных пробелом, для резервных целей, т.е. если первое не найдено, проверьте второе и т. Д.

Свойство по умолчанию:

DirectoryIndex index.html

Чтобы предотвратитьсервер не показывает index.html по умолчанию, просто измените значение index.html свойства DirectoryIndex на то, что не существует, например:

DirectoryIndex filethatdoesnotexist.html



Для справкииз того, что я упомянул, это свойство может иметь несколько значений, разделенных пробелами, например:

DirectoryIndex index.html default.html first.html

Это означает, что если сервер не находит index.html, он ищет default.html и, если онего тоже не находит, он ищет first.html и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...