Yes - the direct links work for me. However, do you see this in the Recent Files or if you search for Apollo? I don't. I'm just wondering if there's something wrong with the site and it's not indexing new submissions.
I have the same problem with the new flight-sim.org site. In fact it goes further than that, I cannot read my notifications, it keeps coming up with an error message?