Multiple conditions for rewrite

Andrei GUDIU andreig at openbsd-box.org
Thu May 8 02:22:09 MSD 2008


Well, the problem is that I want to check two variables at a time.
Btw, congrats for calomel, one of my fav. openbsd resource :)

> Perl regular expressions should work. Something similar to the
> following where we see if the request method is GET or HEAD and deny
> the rest.
>
> ## Only allow GET and HEAD request methods
>       if ($request_method !~ ^(GET|HEAD)$ ) {
>          return 404;
>       }
>
>
> Hope this helps,
>
>   Nginx "how to" - Fast, Secure and Efficient Web Server
>   http://calomel.org/nginx.html
>
> --
>   Calomel @ http://calomel.org
>   Open Source Research and Reference
>
>
> On Wed, May 07, 2008 at 07:42:03PM +0300, Andrei GUDIU wrote:
>>heya heya
>>does anybody know how I could user ngx rewrite to port the mod_rewrite ability
>>to have multiple conditions ?
>>like:
>> RewriteCond cond1
>> RewriteCond cond2
>> RewriteRule xmoo bla
>>
>>the current config I am using:
>> if (cond1 && cond2) {
>> }
>>
>>does not work (also using &, and does not work)
>>
>>and:
>> if (cond1) {
>>  if (cond2) {
>>  }
>> }
>>
>>does not work either :(
>>
>>Should I use something like the "break"/"last" combinations ?
>>
>







More information about the nginx mailing list