> The biggest issue is dealing with the alternate ways in which one can access
> a single Swiki. For instance, on Swiki.net you can access a given Swiki
> (that has a global alias) in any of the following ways:
>
> http://alias.swiki.net
> http://www.swiki.net/alias
> http://www.swiki.net/~account/swikiname
Why do you need an alias? I'd say two schemes would suffice:
http://fullhost/swikiname/page.address
http://swikiname.basehost/page.address
> Then, all links served on a page need to take into account the way the Swiki
> was originally addressed.
Yep. The request does hold this information. It should construct an url
based on the scheme the user used.
> Alternatively, you could take an approach that would always redirect a
> user to the preferred addressing scheme.
I wouldn't do this. The virtual host does not work with (strict) HTTP/1.0
clients, while the "normal" path addressing always does. The virtual
hosts feature is only required in HTTP/1.1.
Btw - PWS did support HTTP < 1.0 while Comanche does not (yet). Apache
does. M$-IIS does not even support 1.0.
-Bert-