[Zope-CMF] VirtualHostMonster & CMF question
Kevin Carlson
khcarlso@bellsouth.net
Tue, 23 Jul 2002 14:46:21 -0400
In my CMF implementation, I would like for the user to be directed to a
different skin depending upon the DNS name used to access the site. I have
placed a VHM in the Zope root and placed a rewrite rule in Apache. All
seems to work well, except when accessing documents that are contained in a
portal folder that is shared by all of the skins.
Here's the setup.
Zoperoot
|- CMFSite
| |- Documents
| |- portal_skins
| | |- skin1
| | |- skin2
| | |- skin3
The default skin for the CMF site is skin1. skin2 required the user to
login, which changes the cookie and all works fine. However, skin3 is being
accessed through a rewrite in apache:
RewriteRule ^/(.*)
http://10.10.1.105:8080/VirtualHostBase/http/skin3.server.domain.net:80/CMFS
ite/portal_skins/skin3/VirtualHostRoot/$1 [P]
This works fine until I try and direct the user to a document in the
Documents folder. For example, the link:
http://skin3.server.domain.net/Documents/docid/view picks the file_view
object(this object is associated with the view action for a portal_type),
but it picks up the one from the skin1, the default skin. It appears that
this may happen because of the way in which acquisition works...
Can anyone suggest a manner in which accessing items in the Documents folder
would not cause this behavior?
Thanks,
Kevin