Philip Johnson wrote:
Greetings,

I am a Plone/Zope newbie who is redesigning my old traditional apache-style website to use Plone 3/Zope 3. This has been a delightful process in general.

Though I am content to have most of my old URLs become invalid, I would like to retain my current user directories.

Is there some simple way to configure Zope such that URLs like http://www.example.org/~foo/index.html are mapped to the user foo's public_html/index.html file?

I have spent about an hour googling around and remain confused.

The recommended practice is to run Apache in front of Zope and use mod_rewrite + mod_proxy to route all or most requests to Zope. With mod_rewrite you could then also exclude certain URLs to be forwarded to Zope so that they're handled locally by Apache, e.g.:

  RewriteEngine On
  RewriteRule ^/files/ - [L]     # handle /files URLs locally
  RewriteRule ^~ - [L]           # handle ~... URLs locally
  # everything else goes to Zope running on localhost:8080
RewriteRule ^/(.*) http://localhost:8080/++vh++http:%{SERVER_NAME}:80/++/$1 [P,L]

_______________________________________________
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users

Reply via email to