[Zope] Apache, mod_rewrite, https working together?

Jim Penny jpenny@universal-fasteners.com
Tue, 12 Jun 2001 17:04:27 -0400


On Tue, Jun 12, 2001 at 10:50:13AM +1000, tomc@evetcia.com wrote:
> I dont do exactly what you are looking for but I do do this:
> 
> RewriteEngine on
> RewriteRule ^/(.*)
> http://localhost:8080/zopefolder/$1?REAL_HOST=%{HTTP_HOST} [QSA,P]
> ProxyPass /misc_ http://localhost:8080/misc_
> ProxyPass /p_ http://localhost:8080/p_
> 
Thanks, I ended up with:
DocumentRoot /var/www
RewriteEngine On
RewriteLog "/var/log/apache-ssl/rewrite_log"
RewriteLogLevel 0
ProxyRequests on
<Directory /var/www/dynamic>
    RewriteEngine On
    RewriteRule ^/var/www/dynamic/(.*) http://localhost:8080/$1?REMOTE_ADDR=%{RE
MOTE_ADDR} [QSA,P]
</Directory>


There is a bit of magic involved in the Rule.  First, http://same_host/
is automatically dropped, this caused some grief (but is ROTFM grief,
i.e., my fault).  Then Rule 
RewriteRule ^(.*) http://localhost:8080/$1?REMOTE_ADDR=%{REMOTE_ADDR} [QSA,P]
worked on my test server, but had to be modified to the above on my
production server.  Haven't figured out why yet, but may never bother.

Thanks.

Jim