Welcome! Log In Create A New Profile

Advanced

Re: general rule for rewrite

António P. P. Almeida
July 25, 2011 08:58AM
On 25 Jul 2011 13h35 WEST, nginx-forum@nginx.us wrote:

> I use this rewrite rule to create SEO friendly urls
> rewrite ^/search/(.*).html /search.php?q=$1 last;

Try this:

location ~ ^/(?<file1>[^/]*)/(?<file2>.*)\.html$ {
return 302 /$file1.php?q=$file2;
}

Or the more "standard" approach:

location ~ /(?<file>[^/]*)/(?<file2>.*)\.html$ {
rewrite ^ /$file1.php?q=$file2 last;
}

--- appa

PS: Don't know which version if Nginx is required to make the first
rule work. It's an undocumented feature. It works with 1.0.5. Try it.

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

general rule for rewrite

etrader July 25, 2011 08:35AM

Re: general rule for rewrite

António P. P. Almeida July 25, 2011 08:58AM

Re: general rule for rewrite

António P. P. Almeida July 25, 2011 09:04AM

Re: general rule for rewrite

António P. P. Almeida July 25, 2011 09:10AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 192
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