全球主机交流论坛

标题: 大大们帮转个htaccess [打印本页]

作者: hotkk    时间: 2011-4-14 16:25
标题: 大大们帮转个htaccess
那个网上流传的apache转nginx工具不行
转出来的不能用
大神们谁会的帮转一下,谢谢
  1. DirectoryIndex index.php

  2. RewriteEngine On

  3. RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]


  4. RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 [L]
  5. RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]
  6. RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]
  7. RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 [L]

  8. RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$4&news_page=$2&cstart=$3 [L]
  9. RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$2 [L]
  10. RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$2&newsid=$3 [L]
  11. RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L]

  12. RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$1&cstart=$2 [L]
  13. RewriteRule ^page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2&news_page=$1 [L]
  14. RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$1&newsid=$2 [L]
  15. RewriteRule ^([0-9]+)-(.*).html(/?)+$ index.php?newsid=$1 [L]


  16. RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2&day=$3 [L]
  17. RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&day=$3&cstart=$4 [L]

  18. RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2 [L]
  19. RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&cstart=$3 [L]

  20. RewriteRule ^([0-9]{4})(/?)+$ index.php?year=$1 [L]
  21. RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ index.php?year=$1&cstart=$2 [L]

  22. RewriteRule ^tags/([^/]*)(/?)+$ index.php?do=tags&tag=$1 [L]
  23. RewriteRule ^tags/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=tags&tag=$1&cstart=$2 [L]

  24. RewriteRule ^user/([^/]*)/rss.xml$ engine/rss.php?subaction=allnews&user=$1 [L]
  25. RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]
  26. RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L]
  27. RewriteRule ^user/([^/]*)/news(/?)+$ index.php?subaction=allnews&user=$1 [L]
  28. RewriteRule ^user/([^/]*)/news/page/([0-9]+)(/?)+$ index.php?subaction=allnews&user=$1&cstart=$2 [L]
  29. RewriteRule ^user/([^/]*)/news/rss.xml(/?)+$ engine/rss.php?subaction=allnews&user=$1 [L]

  30. RewriteRule ^lastnews/(/?)+$ index.php?do=lastnews [L]
  31. RewriteRule ^lastnews/page/([0-9]+)(/?)+$ index.php?do=lastnews&cstart=$1 [L]

  32. RewriteRule ^catalog/([^/]*)/rss.xml$ engine/rss.php?catalog=$1 [L]
  33. RewriteRule ^catalog/([^/]*)(/?)+$ index.php?catalog=$1 [L]
  34. RewriteRule ^catalog/([^/]*)/page/([0-9]+)(/?)+$ index.php?catalog=$1&cstart=$2 [L]

  35. RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L]
  36. RewriteRule ^newposts/page/([0-9]+)(/?)+$ index.php?subaction=newposts&cstart=$1 [L]

  37. RewriteRule ^static/(.*).html(/?)+$ index.php?do=static&page=$1 [L]

  38. RewriteRule ^favorites(/?)+$ index.php?do=favorites [L]
  39. RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L]

  40. RewriteRule ^rules.html$ index.php?do=rules [L]
  41. RewriteRule ^statistics.html$ index.php?do=stats [L]
  42. RewriteRule ^addnews.html$ index.php?do=addnews [L]
  43. RewriteRule ^rss.xml$ engine/rss.php [L]
  44. RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]

  45. RewriteCond %{REQUEST_FILENAME} !-d
  46. RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]
  47. RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]

  48. RewriteCond %{REQUEST_FILENAME} !-f
  49. RewriteRule ^([^.]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L]
  50. RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1 [L]
  51. RewriteRule ^print:([^/]+).html$ engine/print.php?do=static&page=$1 [L]

  52. RewriteCond %{REQUEST_FILENAME} !-f
  53. RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]
复制代码

作者: mikj521    时间: 2011-4-14 16:35
rewrite ^/page/(.*)$ /index.php?cstart=$1 last;
        rewrite ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/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;
        rewrite ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 last;
        rewrite ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ /engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 last;
        rewrite ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 last;
        rewrite ^/([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ /index.php?newsid=$4&news_page=$2&cstart=$3 last;
        rewrite ^/([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ /index.php?newsid=$3&news_page=$2 last;
        rewrite ^/([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ /engine/print.php?news_page=$2&newsid=$3 last;
        rewrite ^/([^.]+)/([0-9]+)-(.*).html(/?)+$ /index.php?newsid=$2 last;
        rewrite ^/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ /index.php?newsid=$3&news_page=$1&cstart=$2 last;
        rewrite ^/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ /index.php?newsid=$2&news_page=$1 last;
        rewrite ^/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ /engine/print.php?news_page=$1&newsid=$2 last;
        rewrite ^/([0-9]+)-(.*).html(/?)+$ /index.php?newsid=$1 last;
        rewrite ^/([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ /index.php?year=$1&month=$2&day=$3 last;
        rewrite ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ /index.php?year=$1&month=$2&day=$3&cstart=$4 last;
        rewrite ^/([0-9]{4})/([0-9]{2})(/?)+$ /index.php?year=$1&month=$2 last;
        rewrite ^/([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ /index.php?year=$1&month=$2&cstart=$3 last;
        rewrite ^/([0-9]{4})(/?)+$ /index.php?year=$1 last;
        rewrite ^/([0-9]{4})/page/([0-9]+)(/?)+$ /index.php?year=$1&cstart=$2 last;
        rewrite ^/tags/([^/]*)(/?)+$ /index.php?do=tags&tag=$1 last;
        rewrite ^/tags/([^/]*)/page/([0-9]+)(/?)+$ /index.php?do=tags&tag=$1&cstart=$2 last;
        rewrite ^/user/([^/]*)/rss.xml$ /engine/rss.php?subaction=allnews&user=$1 last;
        rewrite ^/user/([^/]*)(/?)+$ /index.php?subaction=userinfo&user=$1 last;
        rewrite ^/user/([^/]*)/page/([0-9]+)(/?)+$ /index.php?subaction=userinfo&user=$1&cstart=$2 last;
        rewrite ^/user/([^/]*)/news(/?)+$ /index.php?subaction=allnews&user=$1 last;
        rewrite ^/user/([^/]*)/news/page/([0-9]+)(/?)+$ /index.php?subaction=allnews&user=$1&cstart=$2 last;
        rewrite ^/user/([^/]*)/news/rss.xml(/?)+$ /engine/rss.php?subaction=allnews&user=$1 last;
        rewrite ^/lastnews/(/?)+$ /index.php?do=lastnews last;
        rewrite ^/lastnews/page/([0-9]+)(/?)+$ /index.php?do=lastnews&cstart=$1 last;
        rewrite ^/catalog/([^/]*)/rss.xml$ /engine/rss.php?catalog=$1 last;
        rewrite ^/catalog/([^/]*)(/?)+$ /index.php?catalog=$1 last;
        rewrite ^/catalog/([^/]*)/page/([0-9]+)(/?)+$ /index.php?catalog=$1&cstart=$2 last;
        rewrite ^/newposts(/?)+$ /index.php?subaction=newposts last;
        rewrite ^/newposts/page/([0-9]+)(/?)+$ /index.php?subaction=newposts&cstart=$1 last;
        rewrite ^/static/(.*).html(/?)+$ /index.php?do=static&page=$1 last;
        rewrite ^/favorites(/?)+$ /index.php?do=favorites last;
        rewrite ^/favorites/page/([0-9]+)(/?)+$ /index.php?do=favorites&cstart=$1 last;
        rewrite ^/rules.html$ /index.php?do=rules last;
        rewrite ^/statistics.html$ /index.php?do=stats last;
        rewrite ^/addnews.html$ /index.php?do=addnews last;
        rewrite ^/rss.xml$ /engine/rss.php last;
        rewrite ^/sitemap.xml$ /uploads/sitemap.xml last;
if (!-d $request_filename){
        set $rule_42 1$rule_42;
}
if ($rule_42 = "1"){
        rewrite ^/([^.]+)/page/([0-9]+)(/?)+$ /index.php?do=cat&category=$1&cstart=$2 last;
}
        rewrite ^/([^.]+)/?$ /index.php?do=cat&category=$1 last;
if (!-f $request_filename){
        set $rule_44 1$rule_44;
}
if ($rule_44 = "1"){
        rewrite ^/([^.]+)/rss.xml$ /engine/rss.php?do=cat&category=$1 last;
}
        rewrite ^/page,([0-9]+),([^/]+).html$ /index.php?do=static&page=$2&news_page=$1 last;
        rewrite ^/print[^/]+).html$ /engine/print.php?do=static&page=$1 last;
if (!-f $request_filename){
        set $rule_47 1$rule_47;
}
if ($rule_47 = "1"){
        rewrite ^/([^/]+).html$ /index.php?do=static&page=$1 last;
}

应该可以用呀
作者: yaren    时间: 2011-4-14 16:42
给你个我一直在用的:
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
作者: xtmp    时间: 2011-4-14 16:49
好复杂啊你这个
作者: hotkk    时间: 2011-4-14 16:50
原帖由 mikj521 于 2011-4-14 16:35 发表
rewrite ^/page/(.*)$ /index.php?cstart=$1 last;
        rewrite ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cs ...


不行呢,只显示首页,不管打开什么地址,都是显示首页
作者: kkpgfgu    时间: 2011-4-14 16:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: hotkk    时间: 2011-4-14 16:51
原帖由 yaren 于 2011-4-14 16:42 发表
给你个我一直在用的:
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/

我就是用这个转的,不能用,只显示首页
作者: 有个就好    时间: 2011-4-14 17:09
这么复杂的东西,人都不好处理,自动转肯定不行




欢迎光临 全球主机交流论坛 (https://loc.528866.xyz/) Powered by Discuz! X3.4