solamente tienes que poner un pequeño script que redirija al usuario a la pagina de downloads.php si no se especifica la variable id en el query string. Osea, pones esto en la primera linea de la pagina de files:
   Código PHP:
    if(!isset($_GET['recordID']) ||  empty($_GET['recordID'])) header('location: Downloads.php'); 
    
  Esto lo que hace es redirigir al usuario en caso de que no esté 'seteada' la variable recordID o si esta vacía (ejemplo, si pones solamente recordID=). 
Otra cosa que tienes que tener en cuenta es lo que pasa cuando se envía un valor que no esta en la base de datos, por ejemplo:  
y '10078' no está en la base de datos. Para eso puedes usar las funciones de Dw 'Show if Recordset Empty':  
 
 
Solo escoges lo que quieres que vea el usuario cuando el recorset esta vacío. Puede ser un mensaje de error. Y usas 'Show if Recordset Not Empty' para mostrar lo que normalmente se muestra, osea, los files. 
Me dices si tienes algún problema.