folks, ok, enclosed is that VirtualHostFolder product i mentioned-- 0.0.1, a *very* preliminary release. it does mapping Virtual Hosting by Site Name and/or IP address. this code is also available on my home page at: http://www.pobox.com/~adamf/VHF-0.0.1-with-patchfile.tar.gz please treat this as an experiment-- it's got some severe kludges in it, and i haven't tested it very well. and i'm pretty new to Zope. so there. :-) if this can be used as a basis for Zope's Virtual Hosting features, great. if it just ends up as an example of how *not* to do Virtual Hosting, that's cool too. a couple of notes: the tar.gz file has two files in it, the VirtualHostFolder-0.0.1 product, and a patchfile. you install the product as usual, the patchfile needs to be applied to zope to enable the product to work. instructions for applying the patchfile are in the product's README.txt file. this product has some severe limitations-- it stores the persistent map of {SiteNames/IPaddresses : path_prefixes} in its own private ZODB database in the Zope data_dir (usually var/). i want to put this storage object in the Zope database, but i haven't figured out how yet. if someone knows how, let me know, or just have at it! the file Mapper.py (in lib/python/ZPublisher) is new, and it is just a registration facility to allow Publish to find the path remapper functions. this has limitations too; the order in which the path remap functions operate on the paths can't be specified or changed. and there are probably other no-nos that i don't know about. check out the code to see what's going on. cheers adam ps. this Product is dedicated to paul everitt and amos latteier, who both gave inspiring talks about Zope that i went to recently. thanks! :-) -- Adam Feuer adamf@pobox.com