全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3689|回复: 6
打印 上一主题 下一主题

50金币求htaccess-nginx转换

[复制链接]
跳转到指定楼层
1#
发表于 2013-12-18 20:13:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
50金钱
  1. RewriteEngine On
  2. #RewriteBase

  3. # direct one-word access
  4. RewriteRule ^index\.html$    index\.php [L]
  5. RewriteRule ^(fr|es|de|it|pt|no|ar)/index\.html$    index\.php [L]
  6. RewriteRule ^(fr|es|de|it|pt|no|ar)$    index\.php [L]
  7. RewriteRule ^(fr|es|de|it|pt|no|ar)/$    index\.php [L]
  8. RewriteRule ^(fr|es|de|it|pt|no|ar)/index\.php$    index\.php [L]


  9. #########jiang#########
  10. RewriteRule ^([a-z/]{0,3})reviews.html               reviews_all\.php   [QSA,L]
  11. RewriteRule ^([a-z/]{0,3})reviews\.html-p([0-9]+)$               reviews_all\.php\?page=$2   [QSA,L]

  12. #########jiang#########


  13. # access any object by its numeric identifier
  14. RewriteRule ^feed-c([0-9]+)\.xml$       feed\.php\?cat=$1 [L]
  15. RewriteRule ^feed-b([0-9]+)\.xml$       feed\.php\?brand=$1 [L]
  16. RewriteRule ^feed-type([^-]+)\.xml$     feed\.php\?type=$1 [L]
  17. RewriteRule ^feed\.xml$                 feed\.php [L]



  18. RewriteRule ^catalogsearch/Showresult/$                                               search\.php [QSA,L]
  19. RewriteRule ^([a-zA-Z]+)/catalogsearch/Showresult/$                                   search\.php [QSA,L]
  20. RewriteRule ^([a-zA-Z]+)/search\.php$                                                 search\.php [QSA,L]

  21. #带关键字的重写
  22. RewriteRule ^catalogsearch/Showresult/(.*)-c([0-9]+)$         search\.php\?keywords=$1  [QSA,L]
  23. RewriteRule ^catalogsearch/Showresult/(.*)-c([0-9]+)-p([0-9]+)$         search\.php\?keywords=$1&category=$2&page=$3  [QSA,L]
  24. RewriteRule ^catalogsearch/Showresult/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)$         search\.php\?keywords=$1&category=$2&page=$3&min_price=$4&max_price=$5  [QSA,L]
  25. #不带关键字的重写
  26. RewriteRule ^catalogsearch/Showresult/c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)$              search\.php\?category=$1&page=$2&min_price=$3&max_price=$4  [QSA,L]
  27. RewriteRule ^catalogsearch/Showresult/c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)-intro_(.*)$   search\.php\?category=$1&page=$2&min_price=$3&max_price=$4&intro=$5  [QSA,L]
  28. RewriteRule ^catalogsearch/Showresult/intro_(.*)$                                               search\.php\?intro=$1  [QSA,L]

  29. #带关键字的重写
  30. RewriteRule ^([a-zA-Z]+)/catalogsearch/Showresult/(.*)-c([0-9]+)$                                           search\.php\?keywords=$2  [QSA,L]
  31. RewriteRule ^([a-zA-Z]+)/catalogsearch/Showresult/(.*)-c([0-9]+)-p([0-9]+)$                                 search\.php\?keywords=$2&category=$3&page=$4  [QSA,L]
  32. RewriteRule ^([a-zA-Z]+)/catalogsearch/Showresult/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)$         search\.php\?keywords=$2&category=$3&page=$4&min_price=$5&max_price=$6  [QSA,L]

  33. #不带关键字的重写
  34. RewriteRule ^([a-zA-Z]+)/catalogsearch/Showresult/c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)$              search\.php\?category=$2&page=$3&min_price=$4&max_price=$5  [QSA,L]
  35. RewriteRule ^([a-zA-Z]+)/catalogsearch/Showresult/c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)-intro_(.*)$   search\.php\?category=$2&page=$3&min_price=$4&max_price=$5&intro=$6  [QSA,L]
  36. RewriteRule ^([a-zA-Z]+)/catalogsearch/Showresult/intro_(.*)$                                               search\.php\?intro=$2  [QSA,L]


  37. #目录

  38. #带价格等级,页码,属性的重写url
  39. RewriteRule ^/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)-filter(.*)(.*)$                          category\.php\?id=$2&page=$3&price_min=$4&price_max=$5&filter_attr=$6  [QSA,L]
  40. RewriteRule ^(fr|es|de|it|pt|no|ar)/shopping/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)-filter(.*)(.*)$   category\.php\?id=$3&page=$4&price_min=$5&price_max=$6&filter_attr=$7  [QSA,L]


  41. #带价格等级,页码的重写url
  42. RewriteRule ^/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)(.*)$                          category\.php\?id=$2&page=$3&price_min=$4&price_max=$5  [QSA,L]
  43. RewriteRule ^(fr|es|de|it|pt|no|ar)/shopping/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)(.*)$   category\.php\?id=$3&page=$4&price_min=$5&price_max=$6  [QSA,L]

  44. #带价格等级的重写url
  45. RewriteRule ^/(.*)-c([0-9]+)-min([0-9]+)-max([0-9]+)(.*)$                          category\.php\?id=$2&price_min=$3&price_max=$4  [QSA,L]
  46. RewriteRule ^(fr|es|de|it|pt|no|ar)/shopping/(.*)-c([0-9]+)-min([0-9]+)-max([0-9]+)(.*)$   category\.php\?id=$3&price_min=$4&price_max=$5  [QSA,L]

  47. #带页码的重写url
  48. RewriteRule ^/(.*)-c-(.*)$                                                                    category\.php\?id=$2&page=$3  [QSA,L]
  49. RewriteRule ^(fr|es|de|it|pt|no|ar)/shopping/(.*)-c([0-9]+)-p([0-9]+)(.*)$                                             category\.php\?id=$3&page=$4  [QSA,L]

  50. #没有带页码,属性,价格等级的重写url
  51. RewriteRule (.*)-c-(.*)$                                                                    category\.php\?id=$2  [QSA,L]
  52. RewriteRule ^(fr|es|de|it|pt|no|ar)/(.*)-c([0-9]+)(.*)$                                             category\.php\?id=$3  [QSA,L]

  53. #目录end

  54. #产品
  55. RewriteRule ^(.*)-p-([0-9]+)\.html$                                                  goods\.php\?id=$2 [QSA,L]
  56. RewriteRule ^(fr|es|de|it|pt|no|ar)/(.*)-p([0-9]+)\.html$                           goods\.php\?id=$3 [QSA,L]

  57. RewriteRule ^goods\.php$                                                              goods\.php  [QSA,L]
  58. RewriteRule ^(fr|es|de|it|pt|no|ar)/goods\.php$                                       goods\.php  [QSA,L]
  59. #产品end


  60. #文章
  61. RewriteRule ^news/(.*)-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$          article_cat\.php\?id=$1&page=$2&sort=$3&order=$4  [QSA,L]

  62. RewriteRule ^news/(.*)-([0-9]+)-([0-9]+)(.*)\.html$                           article_cat\.php\?id=$2&page=$3   [QSA,L]
  63. RewriteRule ^([a-zA-Z]+)/news/(.*)-([0-9]+)-([0-9]+)(.*)\.html$               article_cat\.php\?id=$3&page=$4   [QSA,L]



  64. RewriteRule ^news/(.*)-([0-9]+)(.*)\.html$                                    article_cat\.php\?id=$2  [QSA,L]
  65. RewriteRule ^(fr|es|de|it|pt|no|ar)/news/(.*)-([0-9]+)(.*)\.html$             article_cat\.php\?id=$3   [QSA,L]


  66. RewriteRule ^view_news/(.*)-([0-9]+)(.*)\.html$                               article\.php\?id=$2   [QSA,L]
  67. RewriteRule ^(fr|es|de|it|pt|no|ar)/view_news/(.*)-([0-9]+)(.*)\.html$        article\.php\?id=$3   [QSA,L]

  68. RewriteRule ^help/(.*)-([0-9]+)(.*)\.html$                                    help\.php\?id=$2   [QSA,L]
  69. RewriteRule ^(fr|es|de|it|pt|no|ar)/help/(.*)-([0-9]+)(.*)\.html$             help\.php\?id=$3   [QSA,L]
  70. #文章结束



  71. #RewriteRule ^404.html$                                          404\.php   [QSA,L]
  72. RewriteRule ^sitemap(.*)$                                       sitemap\.php   [QSA,L]
  73. RewriteRule ^(fr|es|de|it|pt|no|ar)/sitemap(.*)$                sitemap\.php   [QSA,L]


  74. RewriteRule ^(fr|es|de|it|pt|no|ar)/comment\.php$                comment\.php   [QSA,L]


  75. #RewriteRule ^sitemap.html$                                       sitemap\.php   [QSA,L]
  76. #RewriteRule ^(fr|es|de|it|pt|no|ar)/sitemap.html$                sitemap\.php   [QSA,L]

  77. RewriteRule ^user-agreement\.html$                                       article\.php\?cat_id=-1   [QSA,L]
  78. RewriteRule ^(fr|es|de|it|pt|no|ar)/user-agreement\.html$                article\.php\?cat_id=-1  [QSA,L]


  79. RewriteRule ^user\.php$                                                          user\.php  [QSA,L]
  80. RewriteRule ^(fr|es|de|it|pt|no|ar)/user\.php$                                   user\.php  [QSA,L]

  81. RewriteRule ^customer/account/(.*)/$                                             user\.php\?act=$1  [QSA,L]
  82. RewriteRule ^(fr|es|de|it|pt|no|ar)/customer/account/(.*)/$                      user\.php\?act=$2  [QSA,L]

  83. RewriteRule ^flow\.php$                                                          flow\.php  [QSA,L]
  84. RewriteRule ^(fr|es|de|it|pt|no|ar)/flow\.php$                                   flow\.php  [QSA,L]

  85. RewriteRule ^checkout/(.*)/$                                                     flow\.php\?step=$1  [QSA,L]
  86. RewriteRule ^(fr|es|de|it|pt|no|ar)/checkout/(.*)/$                              flow\.php\?step=$2  [QSA,L]

  87. RewriteRule ^comment\.php$                                                       comment\.php  [QSA,L]
  88. RewriteRule ^(fr|es|de|it|pt|no|ar)/comment\.php$                                comment\.php  [QSA,L]

  89. RewriteRule ^reviews/(.*)/(.*)-([0-9]+)$               goods\.php?id=$3   [QSA,L]


  90. ##################jiang###################
  91. #RewriteRule ^(fr|es|de|it|pt|no|ar)/tags\.html$                                tags\.php?act=all  [QSA,L]
  92. #RewriteRule ^tags\.html$                                tags\.php?act=all  [QSA,L]
  93. RewriteRule ^tags/(.*).html$                              tags\.php  [QSA,L]
  94. ##################jiang###################


  95. ErrorDocument 404 /404.php
复制代码


2#
发表于 2013-12-18 20:21:59 | 只看该作者
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
接好
3#
发表于 2013-12-18 20:23:25 | 只看该作者
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
接好
4#
发表于 2013-12-18 20:24:00 | 只看该作者
rewrite ^/index.html$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/index.html$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/index.php$ /;
rewrite ^/([a-z/]{0,3})reviews.html /;
rewrite ^/([a-z/]{0,3})reviews.html-p([0-9]+)$ /;
rewrite ^/feed-c([0-9]+).xml$ /;
rewrite ^/feed-b([0-9]+).xml$ /;
rewrite ^/feed-type([^-]+).xml$ /;
rewrite ^/feed.xml$ /;
rewrite ^/catalogsearch/Showresult/$ /;
rewrite ^/([a-zA-Z]+)/catalogsearch/Showresult/$ /;
rewrite ^/([a-zA-Z]+)/search.php$ /;
rewrite ^/catalogsearch/Showresult/(.*)-c([0-9]+)$ /;
rewrite ^/catalogsearch/Showresult/(.*)-c([0-9]+)-p([0-9]+)$ /;
rewrite ^/catalogsearch/Showresult/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)$ /;
rewrite ^/catalogsearch/Showresult/c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)$ /;
rewrite ^/catalogsearch/Showresult/c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)-intro_(.*)$ /;
rewrite ^/catalogsearch/Showresult/intro_(.*)$ /;
rewrite ^/([a-zA-Z]+)/catalogsearch/Showresult/(.*)-c([0-9]+)$ /;
rewrite ^/([a-zA-Z]+)/catalogsearch/Showresult/(.*)-c([0-9]+)-p([0-9]+)$ /;
rewrite ^/([a-zA-Z]+)/catalogsearch/Showresult/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)$ /;
rewrite ^/([a-zA-Z]+)/catalogsearch/Showresult/c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)$ /;
rewrite ^/([a-zA-Z]+)/catalogsearch/Showresult/c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)-intro_(.*)$ /;
rewrite ^/([a-zA-Z]+)/catalogsearch/Showresult/intro_(.*)$ /;
rewrite ^/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)-filter(.*)(.*)$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/shopping/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)-filter(.*)(.*)$ /;
rewrite ^/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)(.*)$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/shopping/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)(.*)$ /;
rewrite ^/(.*)-c([0-9]+)-min([0-9]+)-max([0-9]+)(.*)$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/shopping/(.*)-c([0-9]+)-min([0-9]+)-max([0-9]+)(.*)$ /;
rewrite ^/(.*)-c-(.*)$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/shopping/(.*)-c([0-9]+)-p([0-9]+)(.*)$ /;
rewrite /(.*)-c-(.*)$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/(.*)-c([0-9]+)(.*)$ /;
rewrite ^/(.*)-p-([0-9]+).html$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/(.*)-p([0-9]+).html$ /;
rewrite ^/goods.php$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/goods.php$ /;
rewrite ^/news/(.*)-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$ /;
rewrite ^/news/(.*)-([0-9]+)-([0-9]+)(.*).html$ /;
rewrite ^/([a-zA-Z]+)/news/(.*)-([0-9]+)-([0-9]+)(.*).html$ /;
rewrite ^/news/(.*)-([0-9]+)(.*).html$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/news/(.*)-([0-9]+)(.*).html$ /;
rewrite ^/view_news/(.*)-([0-9]+)(.*).html$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/view_news/(.*)-([0-9]+)(.*).html$ /;
rewrite ^/help/(.*)-([0-9]+)(.*).html$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/help/(.*)-([0-9]+)(.*).html$ /;
rewrite ^/sitemap(.*)$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/sitemap(.*)$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/comment.php$ /;
rewrite ^/user-agreement.html$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/user-agreement.html$ /;
rewrite ^/user.php$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/user.php$ /;
rewrite ^/customer/account/(.*)/$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/customer/account/(.*)/$ /;
rewrite ^/flow.php$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/flow.php$ /;
rewrite ^/checkout/(.*)/$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/checkout/(.*)/$ /;
rewrite ^/comment.php$ /;
rewrite ^/(fr|es|de|it|pt|no|ar)/comment.php$ /;
rewrite ^/reviews/(.*)/(.*)-([0-9]+)$ /;
rewrite ^/tags/(.*).html$ /;
5#
发表于 2013-12-18 20:24:51 | 只看该作者
这么多字母符号才50金币谁干啊
6#
 楼主| 发表于 2013-12-18 20:29:53 | 只看该作者
iyuheng 发表于 2013-12-18 20:24
这么多字母符号才50金币谁干啊

没说要让你干
7#
发表于 2013-12-18 22:05:23 | 只看该作者
田总
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-10 06:07 , Processed in 0.058096 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表