На примере PHP. Роутер, например разбивает адрес сайта на элементы и подключает соответствующие классы, например:
example.com/article/edit/23
class article{
function edit($id)
{
...
}
}
Поступает заказ на полную переделку сайта у которого адреса вида example.com/about, example.com/price адреса страниц менять запрещено, на новом сайте они все должны сохраниться. Выходит систему со строгими требованиями к адресам тут нельзя применить? Т.к. в системе же нет классов price или about либо надо лезть внутрь и самому дописывать правила обработки таких адресов и их обработчики.