nginx rewrite

Vladimir Rusinov vladimir на greenmice.info
Чт Ноя 4 11:52:59 MSK 2010


2010/11/2 XJIOP <nginx-forum at nginx.us>

> помогите составить правило для
> реврайта
>
> http://www.test.ru/game.php?id=1   >
> http://www.test.ru/game/region/rubrik/text-text-text-1.html


Если к game.php обращаются только с такими параметрами, то

rewrite ^/game.php$ /game/region/rubrik/text-text-text-$arg_id.html

http://www.test.ru/allgame.php   >   http://www.test.ru/game/
> http://www.test.ru/allgame.php?page=1   >   http://www.test.ru/game/1/
> http://www.test.ru/allgame.php?region=xxx&page=1   >

http://www.test.ru/game/xxx/1/



> http://www.test.ru/allgame.php?region=xxx&rubrik=zzz&page=1   >
> http://www.test.ru/game/xxx/zzz/1/


rewrite ^/allgame.php$ /game/$arg_region/$arg_rubrik/$arg_page/ - но тут
надо смотреть не сойдет ли с ума бекенд от лишних слешей (которые будут если
параметры region и/ли rubrik не заданы)

-- 
Vladimir Rusinov
http://greenmice.info/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20101104/b473b9b1/attachment-0001.html>


Подробная информация о списке рассылки nginx-ru