В ASP.NET тильда (~) обрабатывается как токен в URL-адресах и обрабатывает пути с этим префиксом как относительные к корню приложения. Это известный функционал.
В MOSS есть и другие токены, например ~ sitecollection / mypath ... который ведет себя аналогичным образом, но обрабатывает путь относительно корня семейства сайтов. Как это достигается? После беглого поиска я не смог найти никакой информации о том, как добавить такие токены в механизм разрешения URL-адресов .NET.