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
|