Reset req.url and req._route_index before calling transitional routes callback

There was an issue where transitional routes were not correctly passing control to the next matching transitional route. This was because req.url and req._route_index were being contaminated when calling the 'from' route first.