Welcome! Log In Create A New Profile

Advanced

Re: rewrite на подлокации

August 30, 2011 01:10AM
On Tue, Aug 30, 2011 at 11:24:54AM +1100, Victor Kharchenko wrote:
> Поставил nginx в качестве фронэнда, перенастраиваю правила редиректа и не
> могу разобраться
> было так:
>
> RewriteEngine On
> RewriteRule files/download/([^/]+)/(.*).html /download.php?ID=$1&name=$2 [L]
> RewriteRule files/delete/([^/]+)/(.*) /delete.php?ID=$1&code=$2 [L]
> сделал так:
> location /files/ {
> rewrite ^/files/download/([^/]+)/(.*)\.html$
> /download.php?ID=$1&name=$2 break;
> rewrite ^/files/delete/([^/]+)/(.*)$ /delete.php?ID=$1&code=$2
> break;
> }
> Но не заработало.

Вместо "break" поставить "last". А ещё лучше вместо rewrite описать,
что нужно делать, например, ходить в FastCGI:

locaiton /files/ {

location ~ ^/files/download/(<?ID>[^/]+)/(<?NAME>.*)\.html$ {
fastcgi_pass ...
fastcgi_param SCRIPT_FILENAME /path/to/download.php;
fastcgi_param QUERY_STRING ID=$id&name=$name;
...
}

location ~ ^/files/delete/(<?ID>[^/]+)/(<?NAME>.*)\.html$ {
fastcgi_pass ...
fastcgi_param SCRIPT_FILENAME /path/to/delete.php;
fastcgi_param QUERY_STRING ID=$id&name=$name;
...
}

return 404;
}


--
Игорь Сысоев
http://sysoev.ru

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

rewrite на подлокации

Victor Kharchenko August 29, 2011 08:26PM

Re: rewrite на подлокации

Igor Sysoev August 30, 2011 01:10AM

Re: rewrite на подлокации

Victor Kharchenko August 30, 2011 04:24AM

Re: rewrite на подлокации

Maxim Dounin August 30, 2011 05:48AM

Re: rewrite на подлокации

Igor Sysoev August 30, 2011 05:48AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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