Finally the blog is up and running. I had it all working nicely last night and then somehow apache decided it liked “500 Internal Server Error” more than WordPress. The problem was that it wouldn’t allow access to either index.html or index.php, which I thought I had already taken care of with DirectoryIndex.
After mucking about with the conf files, I finally went back to Server Admin and did it from the GUI. Which, frankly, I still don’t really trust. Sure, the new Leopard version doesn’t totally eat my configuration any time it touches it, but it still does weird things I don’t understand. DirectoryIndex “index.php” “New”? Well, if it somehow decides to break later, I still have the backup copy of the configuration.
Spoke too soon. The damn thing changed AllowOverride for every single one of my sites, causing WordPress permalinks to break. I should file a bug, but I don’t feel like setting up a test server to reproduce and document.