I'm on my way to work but I took a few minutes to see how far you got last night and you seem to have gotten most of the links and images working so I don't think there is a problem with the spaces. The "Floors" link works but the images are still showing place holders. I'll guess that you gust haven't edited the path to those yet. Sorry for confusing you with the Alias thing. From one of your earlier posts I thought you wanted to give other websites access to your /images directory. At my old age I get a little confused from time to time. It seems like most of your issues come from how you write paths to files on your website. Apache is designed to run many virtual servers at the same time. That means one instance of apache can run hundreds or thousands of websites. Each of these websites is called a virtual server or virtual host (vhost for short). Each vhost lives in its own virtual reality. That is, its world begins at its DocumentRoot (htdocs directory). So then, if you type
in your browser, you will be served a page in my DocumentRoot called the index. It is generally index.html or index.php but apache can be configured to use any file name. Now getting to how referencing paths work. To keep things short, I'll call the htdocs directory the "root" directory. Let's say insided you root directory you have two sub-directoies, images and electrical. Now if you want an image on your index page, the path would be:
images/mypic.jpg
Now let's say you have a file called electrical.html in the electrical directory. The path when called from index.html would be:
electrical/electrical.html
Now here seems to be where you are having problems. Let's say you want to call a file called light.jpg in the images directory from electrical/electrical.html. From this page you have to go up one level to the root directory then to the images directory. You do that like this:
../images/light.jpg
If you have to go up two levels you would use ../../ This method is used for larger websites that have several levels of directories where you need to reference things this way. If you only have directoies one or two levels deep, then you can use absolute addressing. Since your image directory is off the root directory the slash in front of a path means you are starting at the root directory, then you could call files in the image directory like this:
/images/light.jpg
Note that this is for calling a file from outside the root directory. If you used the slash from index.html then the path would be
(note the double slash). I hope I'm not adding to the confusion but it seems like you are getting a pretty good grasp on things so I just wanted to give you a little background.