[Zope] Apache, VirtualHostMonster and complex rewriterule

Ed Leafe ed@leafe.com
Mon, 27 Jan 2003 12:15:09 -0500


On Monday, January 27, 2003, at 10:51  AM, Gilles Lenfant wrote:

> With the rewritelog, I can see that the regular expression searches  
> matches
> in the *path* and not to the *URL* (as stated in mod_rewrite doc).  
> Such it
> wont pass anything to the expected $1 and $2 :(
> I got to find out another way to virtualhost dynamically.

	Look into RewriteCond - it supports conditional based upon the host.  
In you case, something like:

RewriteCond {HTTP_HOST} ^nick1.*
RewriteRule ^(.*)  
http://localhost:8080/VirtualHostBase/http/%{HTTP_HOST}:80/nick1/ 
VirtualHostRoot/$1 [P,L]

RewriteCond {HTTP_HOST} ^nick2.*
RewriteRule ^(.*)  
http://localhost:8080/VirtualHostBase/http/%{HTTP_HOST}:80/nick2/ 
VirtualHostRoot/$1 [P,L]

	This way, all your nick1.mydomain.com requests get rewritten one way,  
and your nick2.mydomain.com requests get rewritten a different way.

      ___/
     /
    __/
   /
  ____/
  Ed Leafe
  http://leafe.com/
  http://opentech.leafe.com