Hi.
This could be caused by a number of reasons.
The most likely one would be that the HTTP server isn't looking in the right place. Make sure the DocumentRoot directive in your configuration file (usually httpd.conf) is pointing to the correct place.
Another likely reason is that your server doesn't have access to read the files. Try changing the permission on the files you want to be visible. On Linux that could be as simple as:
-
$ chmod 755 /path/to/my/file.ext
-
Windows probably has some defective wizards to do that.
If that doesn't work, you could try changing the <Directory> permission in the Apache config file.
Find the <Directory> that matches your DocumentRoot directive and change the Order directive for that directory.
Make it looks something like:
-
DocumentRoot /var/www/ # This is probably elsewhere in the file.
-
<Directory /var/www/>
-
Options Indexes FollowSymLinks MultiViews
-
AllowOverride All
-
Order allow,deny
-
allow from all
-
</Directory>
-