кажется, что Вы описываете морского древоточца, или это - версия С открытым исходным кодом miredo
Я не уверен, что вы можете заставить браузер показывать страницу по умолчанию, так как это не соответствует его цели. Лучшая идея, которую я мог придумать, - это оставить значение по умолчанию index.html и использовать mod_rewrite для направления index.html в app.php.
Это должно работать для индекса по умолчанию ( http: // domain .com / ) и отображать желаемый URL в браузере ( http://domain.com/app.php )
<VirtualHost *:80>
ServerName *.mysite.co.uk
DocumentRoot "/var/www/html/mysite/web/"
DirectoryIndex index.html
RewriteEngine on
RewriteRule ^index\.html$ app.php$1 [L,R=301]
</VirtualHost>