【问题标题】:Convert to nginx rewrite rule转换为 nginx 重写规则
【发布时间】:2012-02-27 23:27:28
【问题描述】:

有人可以帮我把这条规则转换成 nginx 吗?

RewriteRule ^([^/]*)/([^/]*)/?$ index.php?a=$1&b=$2 [L,NC]

【问题讨论】:

标签: .htaccess nginx rewrite rule


【解决方案1】:

当然,试试这个:

location / {
   if ( $request_uri ~ ^/(.*)/(.*)/ ) {
       rewrite ^ /index.php?a=$1&b=$2&$args last;
   }
}

另外请阅读documentantion关于 nginx-rewrite 模块

【讨论】:

  • 谢谢。但是“位置/{”是必需的吗?或者我可以在“server {”中使用 if 语句吗?
  • 不,当然不是。您可以将其插入服务器部分,或创建命名位置。请阅读文档,还有更多信息。
  • 嗯,我昨天才能够使用/测试它,但它不起作用。在 nginx 的文档中,我找不到我想要的。是否还有可能,有人或谢尔盖可以再帮助我一次? :(
  • 你能提供几个网址的例子吗?如果可能的话,请附上你的 nginx.conf
猜你喜欢
  • 2014-06-30
  • 2016-08-09
  • 2016-06-18
  • 2018-03-28
  • 2012-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多