Problem with %20 in Query String
Hi, I have Zope 2.7.2 and Plone 2.0.4 set up on a FreeBSD server via the ports system and I have a virtual host which I've configured like this in Apache 1.3: <VirtualHost 216.23.182.153:80> ServerName www.angleoslo.com ServerAlias angleoslo.com <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.angleoslo\.com [NC] RewriteCond %{HTTP_HOST} !^angleoslo\.com [NC] RewriteRule ^/(.*) - [L,F] RewriteRule ^/(.*) \ http://zope.tucu.net:8080/VirtualHostBase/http/www.angleoslo.com:80/ www.angleoslo.com/VirtualHostRoot/$1 [L,P] </IfModule> </VirtualHost> The problem is that if you go to the web page <http://www.angleoslo.com/> and click on an event in the calendar such as the one on 11/12/2004 the URL is the following: <http://www.angleoslo.com/search?review_state=published&start: date=2004-11-13%2000%3A00%3A00&start_usage=range:max&end:date=2004-11 -12%2000%3A00%3A00&end_usage=range:min> You'll notice that there are '%20' (instead of '+') in the query string. Apache chokes on this and returns a 400 error for a bad request. Getting the same URL from Zserver works just fine since it doesn't mind the '%20' in the query string. Does anyone know of a good way to set up a virtual host in such a way that this problem goes away? Thanks, Michael
participants (1)
-
Michael