By ‘CMS’ I mean WordPress, Drupal, whatever.
So here’s a funny. I moved my DreamHost site to a VPS, so I could learn nginx (I’m still a newb) and suddenly I couldn’t get to my phpMyAdmin anymore! Before someone says it’s DreamHost’s fault, this is actually due to how I installed subdomains (which I don’t recommend) and configured nginx (still optomizing). That said, not every CMS is flexible enough for this, so if you have this problem too, here’s a work-around.
As you know, you’re supposed to go to http://mysql.elftest.net
which then sends you to http://elftest.net/dh_phpmyadmin/mysql.elftest.net/
to get to your phpMyAdmin page. Except it gives you a 404 styled like your site instead.
Solution? Make a fake subdomain.
I made db.elftest.net (which has nothing), but now I can go to http://db.elftest.net/dh_phpmyadmin/mysql.elftest.net/
and log in!
How I buggered my subdomains, and how I fixed it, is another post.