Well, after tinkering with this for two weeks, trying everything I found in the forums (and elsewhere), I finally just contacted my web host.
They had it fixed in minutes. (It was a minor glitch when the database was migrated over.) Should have started with them.