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