403 könnte sein, dass eine .htaccess vorliegt, die entweder falsche regeln enthält, oder aber nicht unterstützt wird.
oder keine index.*

500 sollte man aus dem error log näheres lesen können, ansonsten kann das fast alles sein
bspw. überlastung, da ja manche links gehen, wenn aber nur bestimtme links gehen und andere gar nicht, evtl ein fehler im script.

Am besten erst mal den korrekten Ordner (fürs web) von der subdomain lokalisieren, dann mal ne index.html rein die nur ein wort enthält, und probieren, bis diese wort dann im browser angezeigt wird.
dann index.php erstellen (die html löschen), da phpinfo() rein, damit man sieht, was da so "geht".

Sollte mod_rewrite genutzt werden, dann mal nach der FAQ:
http://www.modrewrite.de/foren/ftopic82.html
vorgehen.