Erstmal kurz erklärt wozu das gut sein soll.
Es gibt auf einem Server unter Linux mehrere Webpräsenzen per virtual Hosts mit eigenem öffentlichem Verzeichnis.
Auf diese öffentlichen Verzeichnisse dürfen die jeweilgen Besitzer zugreifen, haben also nur hier Lese/Schreibrechte.
Alle Funktionen dieser Webpräsnzen sind in einem Ordner außerhalb des öffentlichen abgelegt, also .php Dateien.
Per ErrorDocument kann man ja nun alle nicht erfolgreichen anfragen abfangen. Leider kann man hier nur Dateien innerhalb des öffentlichen Ordners angeben.
Es soll immer auf index.php im übergeordnet Ordner /php geleitet werden.
Hier nurnochmal zu verdeutlichung die Ordner ansicht.
/wwwsites/www1
/wwwsites/www2
/wwwsites/www3
/wwwsites/www4
/wwwsites/...
/php /index.php
Damit können die einzelnen Benutzer nicht an den PHP Dateien rumfuschen und wirklich nur Ihre Dateien verändern.