Мы используем фильтрацию запросов для расширений файлов в нашем web.config следующим образом:
<fileExtensions allowUnlisted="false">
<add fileExtension="." allowed="true" />
<add fileExtension=".aspx" allowed="true" />
<add fileExtension=".ashx" allowed="true" />
<add fileExtension=".asmx" allowed="true" />
<add fileExtension=".axd" allowed="true" />
<add fileExtension=".html" allowed="true" />
<add fileExtension=".htm" allowed="true" />
Однако мы столкнулись с проблемой. Когда мы перейдем к URL-адресу каталога с точкой в нем, например, https://localhost/myamazing.folder, он вернет ошибку HTTP 404.7 — Not Found, поскольку теперь считает, что это расширение не разрешено.
Когда для параметра allowUnlisted установлено значение true или без какой-либо фильтрации, iis выполнит вежливое перенаправление, поскольку это папка. Есть ли способ сохранить это поведение перенаправления без изменений, продолжая фильтровать расширения?
/
, напримерhttps://localhost/myamazing.folder/
. - person Lex Li   schedule 21.10.2020