I've been trying to resolve this issue for days. Our installation of OCS at a previous host would return 404's periodically, seemingly for no reason. Clicking the link again would get the page back. I suspected this was a timeout or memory issue, so we moved the install to a new host (and for other reasons). The new host has more memory for PHP (90MB) and a 60 second socket timeout (which I believe is standard). The 404's persist, and seemingly at a greater rate (sometimes 1 in 5 clicks, sometimes every other click).
What seems to be happening is that OCS will return a URL without the "index.php", which causes the script to fail. Even if the link has index.php visible in the URL, intermittently it will switch the URL removing it.
E.g. if you go to our site: http://www.visibleevidence.org/18/
and alternately click, say, "Presentations" and "Registration" in the right hand navigation menu, you will eventually get a 404. Actually, you may get a 404 simply visiting the site for the first time. What happens is, you'll be directed to:http://www.visibleevidence.org/18/ve18/ ... gistration
when you should have been directed to:http://www.visibleevidence.org/18/index ... gistration
We are running WordPress and MyBB on the same server flawlessly. I have also tested the install eliminating WP .htaccess redirects, in case that was the problem. No luck.
Here are the server specs:
PHP Version 5.2.15
OCS 2.3.3-1 (original clean install, no patches)
Host: Dreamhost.com, Apache/Linux (not sure the exact version, as the block the server header.
404's are returned at about the same speed as an actual page, so it doesn't seem to be a timeout, and memory really should not be an issue with a 90MB limit.
Thanks in advance!