From: "Walter Miller" <wmiller@macromedia.com>
If I understand your example properly, when someone types in www.foo.com, the Access Rule I have in the root directory uses the Python script to send requests to the /vhosts/foo directory.
Exactly.
Now, the second part of the equation is to put the VHM in the directory you want to be the root
In the Zope root, actually. The "VirtualHostRoot" path element selects the virtual root.
so all objects in that directory return logical path of / instead of their true physical path.
The one question I have is regarding the naming convention of the VHM. It doesn't seem to matter what the name/ID of the VHM is as long as "VirtualHostRoot" is used in the requesting URL. Likewise, you can change "VirtualHostRoot" in the requesting URL to something else like "testVHM" and as long as the VHM is called "testVHM", it works.
True, and true.
Is there a preferred naming convention?
Only if you prefer one. Using "VirtualHostRoot" has the minor benefit that if you ever rename the VHM, you don't have to change your paths. Cheers, Evan @ digicool & 4-am