Re: [Zope] Zope and Apache: root of ZODB reference problem?
Quoting Darran Edmundson <dee124@rsphy1.anu.edu.au>:
Hi Zopesters,
We have a problem with our Zope under Apache installation. Namely, the rename|cut|copy|delete|export buttons do not work for checkbox selections in the root of the ZODB.
[check any item in the root, ie. "standard_html_header"] [hit any of the above-named buttons, ie. "rename"]
Not Found The requested URL /optics was not found on this server.
The problem seems to be a missing terminal slash in the URL generated by the management interface web pages. That is, on our system Apache requires URLs of the form http://our.ip.address/optics/ to find the Zope cgi script. The rewrite rule for our installation is:
RewriteRule ^/optics/(.*) /usr/local/apache/cgi-bin/Zope.cgi/$1 [e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,l]
Hi, I had this same problem here. I solved it with an additional rule before the above. In my case is something like: RewriteRule ^/Zope$ /Zope/ <--- fix missing ending slash RewriteRule ^/zope$ /Zope/ [R] <-- fix lower case url (rewriting it) RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule ^/Zope/(.*) /usr/lib/cgi-bin/Zope/$1 \ [e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,l] BTW, I'm using Zope and Apache from Debian/GNU Linux, potato version. HTH. []s, Mario ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/
In article <947240550.3875be6668d00@webmail.tf.ipen.br>, <menezes@curiango.ipen.br> wrote:
Quoting Darran Edmundson <dee124@rsphy1.anu.edu.au>:
RewriteRule ^/optics/(.*) /usr/local/apache/cgi-bin/Zope.cgi/$1 [e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,l]
Hi,
I had this same problem here. I solved it with an additional rule before the above. In my case is something like:
RewriteRule ^/Zope$ /Zope/ <--- fix missing ending slash RewriteRule ^/zope$ /Zope/ [R] <-- fix lower case url (rewriting it) RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule ^/Zope/(.*) /usr/lib/cgi-bin/Zope/$1 \ [e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,l]
Another way to solve the problem is to use a pattern like ^/zope($|/)(.*)
participants (2)
-
menezes@curiango.ipen.br -
tsarna@endicor.com