My site ( is based on one script (index.asp) This contains all the basic stuff (site navigation & backgrounds) and then uses server.execute at some point to load the relevant page (from an 'includes' directory) inside it. Within one of these include pages, when I refer to files I do it as if the page were index.asp (IE. As if the page were part of the main script) But when I try and use Server.Execute within one of these include pages, I have to specify it as if I was running the script from the 'includes' directory. Same goes for <!-- #include file="filename" --> statements. Does anybody know why this is?