wp-content/uploads returns a 404

That folder shouldn’t be something that you’re directly linking to anyway, in 99% of cases. It should have a 501 Not Authorized via .htaccess, or just a blank index.php page within it.