У меня есть ответ для конкретного случая дочернего приложения IIS здесь: https://stackoverflow.com/a/25817317/292060. Дочернее приложение, кажется, является обычным преступником, но в этом вопросе явно не описано.
Чтобы попытаться ответить на вопросы, вот мое мнение о работе с IIS и Microsoft в течение многих лет. У меня нет твердых источников для цитирования; отчасти это просто интуитивные чувства.
- Почему? Намерение все еще актуально?
Я думаю, что это связано с оригинальной функцией «документ по умолчанию», а именно index.html. Веб-сайты хотели, чтобы их домашняя страница была просто доменом, а затем распространялась на подпапки. С переписыванием URL, цель больше не актуальна - вы можете переписать на свое усмотрение, и, скорее всего, IIS уйдет с дороги. Обычно нужны дружественные URL-адреса и отсутствие косой черты (за исключением корня домена / веб-сайта - требуется наличие косой черты, даже если некоторые браузеры, такие как Chrome, выглядят симпатично и скрывают это).
- Какие-либо последствия для безопасности?
Я думаю, что единственным следствием безопасности был исходный просмотр каталогов. Если вы забыли сделать документ по умолчанию, а просмотр каталогов был оставлен включенным, то люди могли бы просматривать файлы вашего сайта. Насколько я знаю, просмотр каталога давно отключен как настройка по умолчанию.
При любых запросах, независимо от того, идет ли косая черта или нет, перезапись URL-адреса или нет, ваш сервер и код должны выдерживать неправильные запросы. Это верно для всех ситуаций, а не только для слешей. http://xkcd.com/327/
- Как отключить его, чтобы это работало с правилом перезаписи URL "RemoveTrailingSlashRule"
У меня есть ответ, если проблема связана с дочерним заявлением, здесь: https://stackoverflow.com/a/25817317/292060
Резюме есть, в IIS:
- Отключить функцию «Документ по умолчанию» для дочернего приложения.
- Используя Url Rewrite, создайте правило для перезаписи (не перенаправления) пустого запроса в default.aspx
Если этот вопрос относится к более общей проблеме, включая обычные подпапки, даже если это не дочернее приложение, рассмотрите возможность удаления «Не является каталогом» из правила и разрешите перенаправление, даже когда оно видит каталог. Это может сработать или может создать бесконечный цикл перенаправления, я не уверен.