ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: rewrite правила



Здравствуйте, Aleks.

Вы писали 28 сентября 2007 г., 12:19:00:

> On 25/09/07 15:49 +0300, Aleks Feltin wrote:
>>Привет nginx-ru!
>>
>>В первую очередь огромное спасибо автору за столь замечательный проект!
>>Хотим в скором времени слезть с Apache на nginx в связи с резким ростом
>>нагрузки на ресурс.
>>
>>Все вроде бы ничего...но вот mod_rewrite правила представляют некую
>>сложность.
>>
>>Скажу, что в mod_rewrite не силен, это меня и заставило обратиться сюда
>>за помощью.
>>
>>Буду очень рад и чрезмерно благорарен, если кто сможет помочь мне решить
>>проблему с переписыванием правил под nginx.
>>
>>RewriteRule ^([^/\.]+)/([^/\.]+)/([^/]+)/$ index.php?contid=$1&msisdn=$2
>>[L]
>>
>>RewriteRule ^([^/\.]+)/([^/]+)$ index.php?contid=$1 [L]
>>
>>Алексей

> Хотя, отвечать на свой пост некрасиво, я все же вынужден заново
> попросить помощи.
> Есть ли здесь кто-нибудь, кто помог бы перевести эти 2 правила под
> nginx?

> заранее спасибо!

Вам на заметку.

      rewrite ^$gallery_path/v/(.*)$ 
$gallery_path/index.php?g2_view=core.ShowItem&g2_path=$1;
      rewrite ^$gallery_path/d/([0-9]+)-([0-9]+)/(.*)$ 
$gallery_path/index.php?g2_view=core.DownloadItem&g2_itemId=$1&g2_serialNumber=$2&g2_fileName=$3;
      rewrite ^$gallery_path/rss/(.*)$ 
$gallery_path/index.php?g2_view=rss.Render&g2_name=$1;
      rewrite ^$gallery_path/srss/(.*)$ 
$gallery_path/index.php?g2_view=rss.SimpleRender&g2_itemId=$1;
      rewrite ^$gallery_path/c/add/([0-9]+).html(.*)$ 
$gallery_path/index.php?g2_view=comment.AddComment&g2_itemId=$1;
      rewrite ^$gallery_path/c/view/([0-9]+).html(.*)$ 
$gallery_path/index.php?g2_view=comment.ShowAllComments&g2_itemId=$1;
      rewrite ^$gallery_path/admin/(.*)$ 
$gallery_path/index.php?g2_view=core.SiteAdmin;
      rewrite ^$gallery_path/sitemap(.*)$ 
$gallery_path/index.php?g2_view=sitemap.Sitemap;

Глядя в работающий пример переделать правила под ваши нужды у вас займет минут 
15-20.


-- 
С уважением,
 Влад                          mailto:vk@xxxxxxxxxx




 




Copyright © Lexa Software, 1996-2009.