This is more of an Apache question than a Cocoon question, but
hopefully someone will know what I'm doing wrong here.
Setup: SPARC Solaris 2.7, Apache 1.3.24 w/mod_webapp (Warp), and Tomcat 4.0.1
Goal: Eliminate cocoon from the URL
Constraints: Want all my custom content (XML, stylesheets, etc.) to be removed
from the Cocoon tree so I can upgrade Cocoon separately. Must use Apache to
receive request. URL mapping has to be done per virtual host.
I looked at the FAQ, and followed the instructions. I rebuilt Apache with mod_rewrite
enabled, then added the followed code to my httpd.conf:
<VirtualHost myhost.mydomain:80>
ServerName myhost.mydomain
DocumentRoot /myhost.mydomain/htmls
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteLog /var/adm/www/rewrite.log
RewriteLogLevel 9
RewriteRule ^/xml /cocoon/xml/ [R]
RewriteRule ^/xml(.*) /cocoon/xml$1 [R]
</IfModule>
WebAppConnection conn warp myhost.mydomain:8008
WebAppDeploy cocoon conn /cocoon
</VirtualHost>
I also modified the Cocoon sitemap.xmap to forward the processing to a sitemap
outside of the Cocoon tree.
This URL works:
http://myhost.mydomain/cocoon/xml/foo
* Apache correctly passes the /cocoon/xml/foo address to
Tomcat which then passes it to Cocoon. Output is correct
This URL
http://myhost.mydomain/xml/foo
is redirected to http://myhost.mydomain/cocoon/xml/foo
and the user sees it in the browser. Not what I wanted.
I tried the single line [PT] variation shown in the FAQ, and
as indicated there, this does not work at all.
Thoughts?
Regards,
--- Bob Bourdeau
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>