Welcome! Log In Create A New Profile

Advanced

Re: String replace on rewrite module

Alex Sergeyev
July 20, 2010 09:38AM
JBruni,

Eventually you'll need something like:

rewrite ^(/.*)/(.*)/(.*)/image/(.*)$ $1_$2_$3/$4 break;

More info available at: http://wiki.nginx.org/NginxHttpRewriteModule


Alex.




On Tue, 2010-07-20 at 09:22 -0400, jbruni wrote:
> My goal is simple. Rewrite the following URL:
>
> [b]http://example.com/path/to/folder/image/picture1.jpg[/b]
>
> to
>
> [b]http://example.com/image/path_to_folder/picture1.jpg[/b]
>
> My doubt is: how can I transform [b]path/to/folder[/b] into
> [b]path_to_folder[/b]?
>
> In fact, all I want to know is how to [b]substitute the forward slashes
> "/" by underscores "_"[/b]
>
> The path/to/folder can be nested in unknown levels (as in
> path/to/a/very/deep/level/folder )
>
> Is there a "string replace" function in rewrite module to do this? Or
> something else?
>
> Thanks!
>
> Posted at Nginx Forum: http://forum.nginx.org/read.php?2,110833,110833#msg-110833
>
>
> _______________________________________________
> nginx mailing list
> nginx@nginx.org
> http://nginx.org/mailman/listinfo/nginx



_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

String replace on rewrite module

jbruni July 20, 2010 09:22AM

Re: String replace on rewrite module

Alex Sergeyev July 20, 2010 09:38AM

Re: String replace on rewrite module

Alex Sergeyev July 20, 2010 09:48AM

Re: String replace on rewrite module

jbruni July 20, 2010 10:57AM

Re: String replace on rewrite module

Mikhail Mazursky July 21, 2010 12:36AM

Re: String replace on rewrite module

Alex Sergeyev July 21, 2010 09:38AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 189
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready