Eu sei que isso parece idiota, mas o arquivo realmente existe nesse local (/ home / mydomain / www / f123)? Se você estiver usando uma técnica de mascaramento como essa e o arquivo existir em outro lugar, o Apache não encontrará o arquivo, se não existir, em primeiro lugar.
Além disso, eu estava pensando que ele pode ter permissões relacionadas. Talvez possa ter algo a ver com a permissão executável, que é usada para ler diretórios e, às vezes, arquivos em certos casos. Dê uma olhada nas permissões, tenha certeza que você pode acessar como apache (usuário / grupo).
Geralmente caminho ou permissão 9 em 10 vezes.