This is so strange.
Today I discovered that my fresh installation of Apache HTTP Server is able to serve files from my C:\uploads\ directory.
I have two folders in c:\uploads:
c:\uploads\templates c:\uploads\sites
Both folders contain testimage.jpg.
I found that Apache will serve the files from the templates folder if I request - http://localhost/templates/testimage.jpg
However, http://localhost/sites/testimage.jpg 404's!
OMG - firstly, why does Apache serve the templates folder in the first place. Is it special.
Secondly, by what arbitrary set of rules does apache disallow access to other folders such the sites?!
I'm so confused. Perhaps I've taken a wrong turn somewhere during the installation.