Guest User

dle nginx+php-fpm

a guest
Aug 22nd, 2013
401
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.52 KB | None | 0 0
  1. # Редиректы
  2. rewrite ^/page/(.*)$ /index.php?cstart=$1 last;
  3.  
  4. # Сам пост
  5. rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/page,([0-9]+),([0-9]+),(.*).html(/?)+$ /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 last;
  6. rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/page,([0-9]+),(.*).html(/?)+$ /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 last;
  7. rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/print:page,([0-9]+),(.*).html(/?)+$ /engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 last;
  8. rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/(.*).html(/?)+$ /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 last;
  9.  
  10. rewrite ^/([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ /index.php?newsid=$4&news_page=$2&cstart=$3&seourl=$5&seocat=$1 last;
  11. rewrite ^/([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ /index.php?newsid=$3&news_page=$2&seourl=$4&seocat=$1 last;
  12. rewrite ^/([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ /engine/print.php?news_page=$2&newsid=$3&seourl=$4&seocat=$1 last;
  13. rewrite ^/([^.]+)/([0-9]+)-(.*).html(/?)+$ /index.php?newsid=$2&seourl=$3&seocat=$1 last;
  14.  
  15. rewrite ^/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ /index.php?newsid=$3&news_page=$1&cstart=$2&seourl=$4 last;
  16. rewrite ^/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ /index.php?newsid=$2&news_page=$1&seourl=$3 last;
  17. rewrite ^/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ /engine/print.php?news_page=$1&newsid=$2&seourl=$3 last;
  18. rewrite ^/([0-9]+)-(.*).html(/?)+$ /index.php?newsid=$1&seourl=$2 last;
  19.  
  20. # За день
  21. rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)(/?)+$ /index.php?year=$1&month=$2&day=$3 last;
  22. rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/page/([0-9]+)(/?)+$ /index.php?year=$1&month=$2&day=$3&cstart=$4 last;
  23. # За весь месяц
  24. rewrite ^/([0-9]+)/([0-9]+)(/?)+$ /index.php?year=$1&month=$2 last;
  25. rewrite ^/([0-9]+)/([0-9]+)/page/([0-9]+)(/?)+$ /index.php?year=$1&month=$2&cstart=$3 last;
  26. # Вывод за весь год
  27. rewrite ^/([0-9]+)(/?)+$ /index.php?year=$1 last;
  28. rewrite ^/([0-9]+)/page/([0-9]+)(/?)+$ /index.php?year=$1&cstart=$2 last;
  29. # вывод отдельному тегу
  30. rewrite ^/tags/([^/]*)(/?)+$ /index.php?do=tags&tag=$1 last;
  31. rewrite ^/tags/([^/]*)/page/([0-9]+)(/?)+$ /index.php?do=tags&tag=$1&cstart=$2 last;
  32. # вывод для отдельного юзера
  33. rewrite ^/user/([^/]*)/rss.xml$ /engine/rss.php?subaction=allnews&user=$1 last;
  34. rewrite ^/user/([^/]*)(/?)+$ /index.php?subaction=userinfo&user=$1 last;
  35. rewrite ^/user/([^/]*)/page/([0-9]+)(/?)+$ /index.php?subaction=userinfo&user=$1&cstart=$2 last;
  36. rewrite ^/user/([^/]*)/news(/?)+$ /index.php?subaction=allnews&user=$1 last;
  37. rewrite ^/user/([^/]*)/news/page/([0-9]+)(/?)+$ /index.php?subaction=allnews&user=$1&cstart=$2 last;
  38. rewrite ^/user/([^/]*)/news/rss.xml(/?)+$ /engine/rss.php?subaction=allnews&user=$1 last;
  39. # вывод всех последних новостей
  40. rewrite ^/lastnews/(/?)+$ /index.php?do=lastnews last;
  41. rewrite ^/lastnews/page/([0-9]+)(/?)+$ /index.php?do=lastnews&cstart=$1 last;
  42. # вывод в виде каталога
  43. rewrite ^/catalog/([^/]*)/rss.xml$ /engine/rss.php?catalog=$1 last;
  44. rewrite ^/catalog/([^/]*)(/?)+$ /index.php?catalog=$1 last;
  45. rewrite ^/catalog/([^/]*)/page/([0-9]+)(/?)+$ /index.php?catalog=$1&cstart=$2 last;
  46. # вывод непрочитанных статей
  47. rewrite ^/newposts(/?)+$ /index.php?subaction=newposts last;
  48. rewrite ^/newposts/page/([0-9]+)(/?)+$ /index.php?subaction=newposts&cstart=$1 last;
  49. # вывод избранных статей
  50. rewrite ^/favorites(/?)+$ /index.php?do=favorites last;
  51. rewrite ^/favorites/page/([0-9]+)(/?)+$ /index.php?do=favorites&cstart=$1 last;
  52.  
  53. rewrite ^/rules.html$ /index.php?do=rules last;
  54. rewrite ^/statistics.html$ /index.php?do=stats last;
  55. rewrite ^/addnews.html$ /index.php?do=addnews last;
  56. rewrite ^/rss.xml$ /engine/rss.php last;
  57. rewrite ^/sitemap.xml$ /uploads/sitemap.xml last;
  58.  
  59. if (!-d $request_filename) {
  60. rewrite ^/([^.]+)/page/([0-9]+)(/?)+$ /index.php?do=cat&category=$1&cstart=$2 last;
  61. rewrite ^/([^.]+)/?$ /index.php?do=cat&category=$1 last;
  62. }
  63.  
  64. if (!-f $request_filename) {
  65. rewrite ^/([^<]+)/rss.xml$ /engine/rss.php?do=cat&category=$1 last;
  66. rewrite ^/page,([0-9]+),([^/]+).html$ /index.php?do=static&page=$2&news_page=$1 last;
  67. rewrite ^/print:([^/]+).html$ /engine/print.php?do=static&page=$1 last;
  68. }
  69.  
  70. if (!-f $request_filename) {
  71. rewrite ^/([^/]+).html$ /index.php?do=static&page=$1 last;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment