ПРОЕКТЫ 


  АРХИВ 


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: Наборы реврайтов для популярного ПО (CMS, forum,...)




Добрый день,

Для DLE написать легко можно, под Gallery2 ниже:
------------------------
        location /v/ {
rewrite ^/v/(.*)$ /wp-gallery2.php?g2_view=core.ShowItem&g2_path=$1;
        }
        location /d/ {
# rewrite ^/d/([0-9]{1,20})-([0-9]{1,20})/(.*)$ /gallery2/index.php?g2_view=core.DownloadItem&g2_itemId=$1&g2_serialNumber=$2&g2_fileName=$3; rewrite ^/d/([0-9]+)-([0-9]+)/(.*)$ /gallery2/index.php?g2_view=core.DownloadItem&g2_itemId=$1&g2_serialNumber=$2&g2_fileName=$3;
        }

        location /rss/ {
rewrite ^/rss/(.*)$ /wp-gallery2.php?g2_view=rss.Render&g2_name=$1;
        }
        location /srss/ {
rewrite ^/srss/(.*)$ /wp-gallery2.php?g2_view=rss.Render&g2_name=$1;
        }
        location /c/add/ {
rewrite ^([0-9]+).html(.*)$ /wp-gallery2.php?g2_view=comment.AddComment&g2_itemId=$1;
        }

        location /c/view/ {
rewrite ^/c/view/([0-9]+).html(.*)$ /wp-gallery2.php?g2_view=comment.ShowAllComments&g2_itemId=$1;
        }

        location /admin/ {
            rewrite ^/admin/(.*)$ /wp-gallery2.php?g2_view=core.SiteAdmin;
        }
        location /gallery2/ {
            root /var/www/brainstorm/htdocs/;
            index  index.php index.html index.htm;
            location ~ /.ht {
                deny  all;
            }
            location /gallery2/images/{
                  root /var/www/brainstorm/htdocs/;
            }
            location /gallery2/core/ {
                root /var/www/brainstorm/htdocs/;
            }
            location /gallery2/modules/ {
                root /var/www/brainstorm/htdocs/;
            }
rewrite ^/gallery2/v/(.*)$ /gallery2/index.php?g2_view=core.ShowItem&g2_path=$1; rewrite ^/gallery2/d/([0-9]+)-([0-9]+)/(.*)$ /gallery2/index.php?g2_view=core.DownloadItem&g2_itemId=$1&g2_serialNumber=$2&g2_fileName=$3; rewrite ^/gallery2/rss/(.*)$ /gallery2/index.php?g2_view=rss.Render&g2_name=$1; rewrite ^/gallery2/srss/(.*)$ /gallery2/index.php?g2_view=rss.SimpleRender&g2_itemId=$1; rewrite ^/gallery2/c/add/([0-9]+).html(.*)$ /gallery2/index.php?g2_view=comment.AddComment&g2_itemId=$1; rewrite ^/gallery2/c/view/([0-9]+).html(.*)$ /gallery2/index.php?g2_view=comment.ShowAllComments&g2_itemId=$1; rewrite ^/gallery2/admin/(.*)$ /gallery2/index.php?g2_view=core.SiteAdmin; rewrite ^/gallery2/sitemap(.*)$ /gallery2/index.php?g2_view=sitemap.Sitemap;
        }
        location / {
            root   /var/www/brainstorm/htdocs;
            index  index.php index.html index.htm;
            #wordpress bullshit
            if (!-e $request_filename ) {
                    rewrite ^(.*)$  /index.php;
            }
rewrite ^/sitemap(.*)$ /wp-gallery2.php?g2_view=sitemap.Sitemap;
        }
-----------
С Уважением,
Дмитрий.

--
Информационный портал о вэб-сервере nginx - http://www.nginx.info
Удаленное администрирование серверов - http://www.ras.su

Yury Yakubovsky пишет:
Здравствуйте.


Есть где то набор реврайтов переписанных с хтассеса под нгинкс для
популярного ПО?
Ну например Gallery2 или DLE






 




Copyright © Lexa Software, 1996-2009.