I couldn't figure out why the heck my 404 pages weren't working when I installed WordPress 2.5. I assumed it was a problem with my host, but had absolutely no luck resolving it.
The problem:
Site running with Static Home Page. Whenever I wrote in an incorrect URL, WordPress ran a loop on all of the "pages" on my site (not posts), including those which were private or unpublished.
The Solution (Thanks to Myriza):
There's some weird problem with the way WordPress 2.5 handles static front page.
Go to Settings | Reading |
Then in addition to giving your static home page a "front page" page, you must also give the "posts page" a page (a random one). Weird, but it did the trick.