Наборы реврайтов для популярного ПО (CMS, forum,...)

Dmitry rapaman at virthost.net
Thu Jan 17 10:33:16 MSK 2008


Добрый день,

Для 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
> 







More information about the nginx-ru mailing list