On Tuesday, November 30, 2010 13:59:13 Mithun Bhattacharya wrote:
> I am trying to setup some rules using Apache::ReadConfig (to setup 
> Apache config using mod_perl) and was wondering how am I supposed to 
> define the RewriteCond and RewriteRule entries. 
> 
> I would like to implement something similar to the following inside a
> VirtualHost.
> 
> RewriteEngine on
> RewriteRule ^/$ /frontpage [R=permanent]
> RewriteCond '%{HTTP_USER_AGENT} "MSIE 7.0; Windows NT 6.1"
> RewriteRule ^(.*)$ http://pbcweb:8089$1 [L]
> 
> Primarily the issue I am facing is to figure out how to associate the 
> RewriteCond with the RewriteRule. I can create an array of arrayref to 
> enable all the RewriteRule though I am not sure where the RewriteCond for a
> particular RewriteRule would fit. I am assuming they will be some sort of
> array of hash refs but I  couldn't find any example of how these arrays
> are to be structured.
> 
> I would be appreciate it if someone could point me in the right direction.

The only thing I can answer here is ${r|s}->add_config excepts a list of 
strings. You can concatenate these strings in mind and think of that file as 
being included in httpd.conf.

That means you can even write

$s->add_config([
    '<Location /fritz>',
      'SetHandler server-status',
    '</Location>',
  ]);

Similarly it should be possible to add those 4 lines you mentioned. But that 
is for modperl2. Apache::ReadConfig smells of modperl1.

Torsten Förtsch

-- 
Need professional modperl support? Hire me! (http://foertsch.name)

Like fantasy? http://kabatinte.net

Reply via email to