я понимаю, но в контексте твоего роутера там только путь, квери и хэш. Работаем всегда с текущим протоколом. Поэтому несколько сбивает с толку, что goto ждёт абсолютный урл. К тому же, он с одними относительными ссылками работает, а с другими нет
просто goto в контексте моего роутера не нужен ни для чего больше, кроме как помочь тебе распарсить полный урл