The page can be found here:
Online Worship?: Alternative online communities speak out about science, creationism and Intelligent Design
I guess it moved after 2 weeks.
EDIT: No, wait, I looked. What happened is I guess the forum by accident reverted the shortened link with ellipses to a link to a page with those ellipses. Follow the bad link, then look at the URL.
To make sure this doesn't happen, I changed my link name.