Forum: NGINX nginx rewrite

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Paul G. (Guest)
on 2009-02-15 23:02
(Received via mailing list)
How would you use regx in nginx for this:

RewriteCond %{QUERY_STRING} ^$ [OR] %{REQUEST_URI} ^/Special:Search
RewriteRule ^/(.*)$ /index.php?title=$1 [L,QSA,NE]

I'm not sure to how to do this?

Thanks For the Help
Igor S. (Guest)
on 2009-02-16 11:05
(Received via mailing list)
On Sun, Feb 15, 2009 at 01:52:19PM -0700, Paul G. wrote:

> How would you use regx in nginx for this:
>
> RewriteCond %{QUERY_STRING} ^$ [OR] %{REQUEST_URI} ^/Special:Search
> RewriteRule ^/(.*)$ /index.php?title=$1 [L,QSA,NE]
>
> I'm not sure to how to do this?

   location / {
       if ($args = "") {
           rewrite  ^  /index.php?title=$request_uri?   last;
       }
   }

   location /Special:Search {
       rewrite  ^  /index.php?title=$request_uri?;
   }
Paul G. (Guest)
on 2009-02-16 17:47
(Received via mailing list)
Thank You
Paul G. (Guest)
on 2009-02-17 21:07
(Received via mailing list)
I'm sorry I am new to nginx but what does value $args hold and where
does
the value come from?
Igor S. (Guest)
on 2009-02-17 21:34
(Received via mailing list)
On Tue, Feb 17, 2009 at 11:59:17AM -0700, Paul G. wrote:

> I'm sorry I am new to nginx but what does value $args hold and where does
> the value come from?

$args is the same as $query_string.
Merlin (Guest)
on 2009-02-18 00:10
(Received via mailing list)
See http://wiki.codemongers.com/NginxHttpCoreModule#var_args or the
original
docs http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html (not
sure if
there is an anchor) which often autotranslate fairly readably if
something
is missing or out of date in the wiki.
This topic is locked and can not be replied to.