1000 FAQs, 500 tutorials and explanatory videos. Here, there are only solutions!
Are your servers case-sensitive (distinguishing between upper and lower case)?
For example, if you put a file called "index.html" on your FTP space and another called "indeX.html", the server will consider them as two different files, because of the second one having a capital "X". Same with folders like /Blog and /blog.
Link to this FAQ: