Well, it looks like the problem wasn’t with WordPress. One of the developers at my company had tried to integrate the blog into a broader site framework, and he got pulled off the project before he’d really finished. Some of the legacy code/Apache rules were causing the problem.