Ведение журнала в IIS7, похоже, изменилось, поскольку доступ к родительскому каталогу с документом по умолчанию теперь регистрируется иначе, чем в IIS6.
В s-uri-стержень поле игнорирует любые документы, определенные в модуле документов по умолчанию. Согласно Microsoft, это сделано намеренно.
Для целей веб-аналитики нам нужен IIS7, чтобы регистрировать доступ к родительскому каталогу с документом по умолчанию, чтобы регистрировать его, как IIS6 выше.
Как мы можем сделать это без перезаписи URL?
В идеале лучше всего использовать модуль перезаписи URL-адресов IIS. Что-то вроде этого:
<rule name="Index Request" enabled="true" stopProcessing="true">
<match url="^$" />
<action type="Redirect" url="http://domain.com/default.htm" logRewrittenUrl="true" />
</rule>
Другое возможное решение (я знаю, это кажется небольшим взломом) - создать другую страницу документа по умолчанию (например, index.htm), а затем добавить мета-тег обновления в содержимое этой страницы для отправки запроса на default.htm
<meta http-equiv="refresh" content="0;url=/default.htm">
Помимо этих параметров, вам, возможно, придется написать код для выполнения перенаправления.