Hola jam!
 
Pues estás en lo cierto, no es un 404. Simplemente me lleva a la página que estaba. 
Mi código (en local funciona perfectamente) es algo así:  
 Código PHP:
    if(is_file($_POST['archivo'])){
la acción de subirla }else{
formulario } 
    
  Pues al terminar de cargar, es como si el formulario no hubiera hecho la función post y me muestra de nuevo el formulario. 
Alguna idea? 
Hay forma de configurar lo que me dijiste con htaccess??