Re[2]: rewrite правила
Влад
vk at shiloff.ru
Fri Sep 28 12:48:32 MSD 2007
Здравствуйте, 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 at shiloff.ru
More information about the nginx-ru
mailing list