Luca,

I have been playing with your suggestions. This is what I have added to 
httpd.conf as a test case:


----
RewriteEngine On
RewriteLog "/var/log/rewrite.log"
RewriteLogLevel 3
RewriteRule Biocomputing/(.*) 
http://ajuffer-dsl.oulu.fi:8080/cocoon/Biocomputing/$1 [PT]

----

(The last two lines is actually one line in the file.)

After requesting http://ajuffer-dsl.oulu.fi/Biocomputing/users-database, 
the rewrite.log shows me this:

----

127.0.0.1 - - [13/Jul/2001:22:56:13 +0300] 
[ajuffer-dsl.oulu.fi/sid#80ad324][rid#80d15dc/initial] (2) init rewrite 
engine with requested uri /Biocomputing/users-database
127.0.0.1 - - [13/Jul/2001:22:56:13 +0300] 
[ajuffer-dsl.oulu.fi/sid#80ad324][rid#80d15dc/initial] (3) applying 
pattern 'Biocomputing/(.*)' to uri '/Biocomputing/users-database'
127.0.0.1 - - [13/Jul/2001:22:56:13 +0300] 
[ajuffer-dsl.oulu.fi/sid#80ad324][rid#80d15dc/initial] (2) rewrite 
/Biocomputing/users-database -> 
http://ajuffer-dsl.oulu.fi:8080/cocoon/Biocomputing/users-database
127.0.0.1 - - [13/Jul/2001:22:56:13 +0300] 
[ajuffer-dsl.oulu.fi/sid#80ad324][rid#80d15dc/initial] (2) implicitly 
forcing redirect (rc=302) with 
http://ajuffer-dsl.oulu.fi:8080/cocoon/Biocomputing/users-database
127.0.0.1 - - [13/Jul/2001:22:56:13 +0300] 
[ajuffer-dsl.oulu.fi/sid#80ad324][rid#80d15dc/initial] (2) forcing 
'http://ajuffer-dsl.oulu.fi:8080/cocoon/Biocomputing/users-database' to 
get passed through to next API URI-to-filename handler

----

(ajuffer-dsl.oulu.fi is the machine at home, behind firewall, and 
Biocomputing is an application we are working on, far from complete 
right now).

It seems to me that the request 
http://ajuffer-dsl.oulu.fi/Biocomputing/users-database is correctly 
rewritten as 
http://ajuffer-dsl.oulu.fi:8080/cocoon/Biocomputing/users-database.

Still, I get an error message:


----

Found The document has moved here.

Additionally, a 400 Bad Request error was encountered while trying to 
use an ErrorDocument to handle the request. Apache/1.3.12 Server at 
ajuffer-dsl.oulu.fi Port 80

----

In fact, the apache error log file tells me:

[Fri Jul 13 22:56:13 2001] [error] [client 127.0.0.1] Invalid URI in 
request GET /Biocomputing/users-database HTTP/1.1

----

The request 
http://ajuffer-dsl.oulu.fi:8080/cocoon/Biocomputing/users-database 
directly to tomcat4
itself works perfectly all right, so no problem there.

So, within Apache the URL Rewriting works ok, but it seems to me that 
not a new http request is carried out ("resetting the location header" 
as one can do with Javascript), The request remains within Apache.

Cheers,
Andre.




Luca Morandini wrote:

>> -----Original Message-----
>> From: Arnaud Vandyck [mailto:[EMAIL PROTECTED]]
>> Sent: venerd́ 13 luglio 2001 14.53
>> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]
>> Subject: RE: C1 to C2
>> 
>> If you only pass xml files to C2, you'll loose the ability to
>> construct dynamic pdf with the pdf extension and so on with .txt or
>> .sh or .jpg, and so on...
>> 
> 
>       you may pass every URI you want to Cocoon, whathever the extension. Of
> course, you will have to rely on the Apache rewrite engine to handle this
> job (I mean: switching URI between Apache or Cocoon).
>       This URI switching task might be pretty tricky and, moreover, is bound to
> put application logic outside the sitemap... which is unfortunate.
> 
> 
>> In your configuration, what will you do if you got to serve static xml
>> files (example: applet configuration)?
>> 
> 
>       I'll tell Apache NOT to pass xml files contained in a subsite to Cocoon.
> For instance, every URI in www.foobar.com/foo/static won't be passed to
> Cocoon but served directly by Apache, while every URI in
>  www.foobar.com/foo/dynamic will be passed to Cocoon for further processing.
> 
> Best regards,
>  
> ---------------------------------------------
>                Luca Morandini
>                GIS Consultant
>             [EMAIL PROTECTED]
>           +39 0744 59  85  1 Office
>           +39 0335 681 02 12 Mobile
> http://utenti.tripod.it/lmorandini/index.html
> ---------------------------------------------
> 
> 
> 
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
> 
> To unsubscribe, e-mail: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>


-- 
Andre H. Juffer              | Phone: +358-8-553 1683
The Biocenter and            | Fax: +358-8-553-1141
     the Dep. of Biochemistry | Email: [EMAIL PROTECTED]
University of Oulu, Finland  | WWW: http://www.biochem.oulu.fi/research.html


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to