Wie sollte es auch anders sein, wird es früher oder später immer Probleme mit Plesk geben.
Hauptursache sind meist falsch gesetzte Berechtigungen wie auch in diesem Fall. Manchmal passiert soetwas auch erst nachdem zusätzliche Software (wie zB. Nagios) installiert worden ist.
Wenn wir subdomain.domain.tld in unserem Browser aufrufen und einen Permission Denied-Fehler erhalten, sollte im Logfile:
/var/www/vhosts/domain.tld/statistics/logs/error_log
folgende Zeile zu finden sein:
[Sun May 15 14:00:00 2011] [crit] [client xx.xxx.xxx.xx] (13)Permission denied: /var/www/vhosts/subdomain.domain.tld/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
Jetzt könnten wir natürlich diesen Pfad prüfen und werden feststellen, dass entweder sich keine solche .htaccess-Datei dort befindet oder diese falsche Berechtigungen hat. Das kümmert uns jedoch nicht weiter!
Ursache für das Berechtigungsproblem ist das Document-Rootverzeichnis selber! (htdocs/httpdocs/httpsdocs) Um das Problem also zu beheben, muss die Berechtigung richtig gesetzt werden:
$ chmod -R 755 subdomain.domain.tld