Вы можете добавить сопоставление для всех запросов с расширением * к глаголам isapi dll (GET / POST) ASP.NET. Вам нужно будет снять флажок «проверить файл на диске» при сопоставлении расширения в IIS. (В интегрированном режиме IIS7 расширение также отображается в файле web.config). Обратите внимание, что это приведет к тому, что asp.net будет обслуживать все, даже изображения и файлы сценариев, что может замедлить работу.
Затем создайте сопоставление обработчика в вашем файле web.config с созданным вами обработчиком http.
Оттуда в методе обработчика ProcessRequest () у вас есть доступ к HttpContext, который породил запрос, и оттуда можете манипулировать URL-адресом.
Это самый простой вариант, вы также можете создать HttpModule или иметь страницу по умолчанию с перенаправлением корня на http://www.domain.com/default.aspx/this - это мой текст, в коде позади default.aspx вы сможете получить текст после страницы и косую черту.