"It's all quite clear to me now Dave" (Sorry, humorous reference to 2001 a
space odyssey)
Ok, by default (From what I'm seeing),
If the "Site Directory Path" field is empty as you note, that's the reason
for the 404. Don't know how it "Got" empty.
Otherwise, by default it should be "/SiteDirectory" to refer to the relative
path of the site directory site. (Actually by default it's a subweb of your
collaboration portal, but let's not go there yet)
So when I create a new site based on the Site Directory template, I called
it http://server/MyNewSiteDirectory. So if I wanted to point my "Site
Directory" to this site, I would update the "Site Directory Path" to
"/MyNewSiteDirectory"
Something tells me that you don't have a site called http://server/site and
thus the reason why it fails when you put in "/site" there.
When you put in "/site0" it worked because there is actually a site at that
URL path, i.e. http://server/site0.
Am I reading you correctly? Or am I making this a lot worse than it is.