Почему ссылка ломается при выводе в href?
В HTML всё нормально:
У вас там относительная ссылка. Генерьте в href полную, по всем правилам, начиная с протокола.
Просто браузер не знает, что linksgenerator.local - имя хоста, считает ссылку относительной и добавляет к ней адрес текущего документа.