Почему бы вам не добавить что-то в начало страницы index.php, например:
if($site_down == TRUE)
{
print "My site is down";
}
Затем сохраните вашу переменную в лучшем для вашей ситуации месте, например, в базе данных или плоском файле. Если вы установите этот флаг в свою базу данных, вы даже можете настроить такие вещи, как плановое обслуживание и полезные сообщения для отображения. Это будет работать на любой размещенной учетной записи с MySQL и PHP и отлично подходит, когда вам нужно завершить работу. Вам не нужно перемещать файлы.
Следующий псевдокод очень грубый, поэтому не копируйте и не вставляйте, но это покажет вам идею:
$sql = "SELECT * FROM site_maintenance WHERE down_start >= NOW() AND down_end <= NOW() ORDER BY down_start ASC, down_end ASC LIMIT 1;";
// GET YOUR RESULT SET
if( COUNT($result) == 1 )
{
print "Site Down: {$row->reason}";
exit;
}