Запретите доступа к корневому каталогу при предоставлении доступа к DirectoryIndex для страницы по умолчанию

Я нашел ответ на это:

Я должен был добавить новую ошибочную страницу на уровне сервера, а не уровне сайта.

Почему это заставило менеджера по IIS закрываться, я не знаю, но по крайней мере существует окольный путь это.

0
задан 11 March 2013 в 23:25
1 ответ

Использование AliasMatch - хороший способ добиться того, что вы хочу.

Причина, по которой DirectoryIndex не дает вам того, что вы хотите, заключается в том, что директива Files просматривает запрос, сделанный браузером, и этот запрос не содержит .html или .js. Директива AliasMatch гарантирует, что запрос будет перезаписан до достижения директивы Files , но DirectoryIndex не происходит в надлежащем контексте, чтобы его перехватили Files директива.

Я даю вам то, что вы хотите, это то, что директива Files просматривает запрос, сделанный браузером, и этот запрос не содержит .html или .js. Директива AliasMatch гарантирует, что запрос будет перезаписан до достижения директивы Files , но DirectoryIndex не происходит в надлежащем контексте, чтобы его перехватили Files директива.

Я даю вам то, что вы хотите, это то, что директива Files просматривает запрос, сделанный браузером, и этот запрос не содержит .html или .js. Директива AliasMatch гарантирует, что запрос будет перезаписан до достижения директивы Files , но DirectoryIndex не происходит в надлежащем контексте, чтобы его перехватили Files директива.

0
ответ дан 5 December 2019 в 15:34

Теги

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