Re: [users@httpd] RewriteCond backreference in virtualhost context

2012-08-17 Thread Lazy
2012/8/17 Eric Covener : > On Fri, Aug 17, 2012 at 6:01 AM, Lazy wrote: >> Hi All, >> >> a simple mod_rewrite rules >> >> RewriteEngine On >> >> RewriteCond /home/docroot/test/$1 -f >> RewriteRule ^(.+).test$ /test/$1 [L] >> >> http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#rewritecond >> >

Re: [users@httpd] RewriteCond backreference in virtualhost context

2012-08-17 Thread Eric Covener
On Fri, Aug 17, 2012 at 6:01 AM, Lazy wrote: > Hi All, > > a simple mod_rewrite rules > > RewriteEngine On > > RewriteCond /home/docroot/test/$1 -f > RewriteRule ^(.+).test$ /test/$1 [L] > > http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#rewritecond > > in apache 2.2.x this works in vhost a

Re: [users@httpd] RewriteCond backreference in virtualhost context

2012-08-17 Thread Igor Cicimov
It is oposite as far as i know. You use the variables of a patern match from RewrieCond in RewriteRule. Hence the order of the statements, RewriteRule always comes after ReweiteCond and never the other way around. But if you say so ... On Aug 17, 2012 8:41 PM, "Lazy" wrote: > 2012/8/17 Igor Cici

Re: [users@httpd] RewriteCond backreference in virtualhost context

2012-08-17 Thread Marcin 'Rambo' Roguski
> please read the docs, > " > RewriteRule backreferences: These are backreferences of the form $N (0 > <= N <= 9). You should read the docs, too. The keyword for you is: scope. You cannot backreference outside the actual rewrite rule, and the RewriteCond (i.e. the TRIGGER) is bogus at best, becaus

Re: [users@httpd] RewriteCond backreference in virtualhost context

2012-08-17 Thread Lazy
2012/8/17 Igor Cicimov : > Im really surprised your RewriteCond worked at all in any Apache version as > it doesn't make sense to me. The $1 at the end has a meaning of variable > which in your case has a value of ... what? Maybe if you tell us whar r you > trying to do someone can help you. > > On

Re: [users@httpd] RewriteCond backreference in virtualhost context

2012-08-17 Thread Igor Cicimov
Im really surprised your RewriteCond worked at all in any Apache version as it doesn't make sense to me. The $1 at the end has a meaning of variable which in your case has a value of ... what? Maybe if you tell us whar r you trying to do someone can help you. On Aug 17, 2012 8:01 PM, "Lazy" wrote

[users@httpd] RewriteCond backreference in virtualhost context

2012-08-17 Thread Lazy
Hi All, a simple mod_rewrite rules RewriteEngine On RewriteCond /home/docroot/test/$1 -f RewriteRule ^(.+).test$ /test/$1 [L] http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#rewritecond in apache 2.2.x this works in vhost and .htaccess context, in apache 2.4.2 in vhost context $1 in Rewr