lo que decis no se puede. se puede camuflar la ruta real de descarga por medio de un archivo php mediante un identificador (pj en una base de datos) del archivo a descargar que lea la ruta real. no se si me explico
pj:
bd
id | ruta | archivo
3 /casas plano.exe
descarga.php?id=3
<?php
// te conectas con la base de datos y recuperas los datos acordes al id
//cabeceras acordes a la descarga del archivo
readfile("ruta/archivo.tal"); //lees el archivo y lo entregas al cliente
?>
pd: espero haberte guiado un poco