They just moved both the forums and the launcher to new servers, as noted in the "Incoming Downtime" Thread posted Jan. 31.
As a worst case guess, you may have to go to the Twitch site using your web browser and re-download the launcher to get the proper links reset.
I just reread your post to...