Was genau ist dein Problem: Die angegebene Lösung ist an sich richtig, wo gibt es noch Probleme?

Wenn du einen Link z.B. "/foo" hast, dann ist es egal ob die domain example.com oder domain.tld ist. Es wird immer auf /foo gelinkt.

Oder habe ich dein Problem falsch verstanden?