ПРОЕКТЫ 


  АРХИВ 


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: Re[2]: rewrite правила


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Re[2]: rewrite правила
  • From: "Alexey Karagodov" <karagodov@xxxxxxxxx>
  • Date: Fri, 28 Sep 2007 13:13:32 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=80BymPY3DNXmvkmxBq3sxcshZdvN82zFKXtFvoAx5hY=; b=MhGRPVhquEThigZ/MkhV4HKPRYTIYYicfSQi9LzC0Ql/3rWtyxCnY39Pur+9/YuTSICGvgKpOwz/uav6ARUFX9bzbQ9OJ8Rc6bzaMMp4FeoyfTuNhe7iLEhT8FCYb1Ou4RzpGbQHxhBqpgDDLHR8Gwn41m0dgfNqIEdBaL6s3zA=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=qMwXIWqLCJKIdLy6C1mKMdV7gc0qpRnW+3QNwdrxPbLr4+sA95NGYDKR8NC1RK3CLkm2fcWcCVebw2VSMkLfDoMhQOjsT3ryEr7ywntetA6RdH/cvJNiq1g59w/AlwijsxbV8on68GUha+fnvdIc+sXVj8wc2ioqWqwQQ1uRZeI=
  • In-reply-to: <1571573256.20070928124832@xxxxxxxxxx>
  • References: <20070925124922.GA27240@xxxxxxxxx> <20070928081900.GA28038@xxxxxxxxx> <1571573256.20070928124832@xxxxxxxxxx>

методом научного тыка, можно будет если что доделать 
ну просто в лом мыслить, куда у вас там и чего :) 

28.09.07, Влад < vk@xxxxxxxxxx> написал(а):
Здравствуйте, 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.