多个Nginx重写无法正常工作

时间:2018-06-03 22:52:46

标签: nginx url-rewriting

这是用于处理作为子目录的GET请求的重写

F

PPhantomData - >正常工作

rewrite ([A-Za-z0-9-]+)/([A-Za-z0-9-_]+)$ /__api/$1.php?r=$2 last; rewrite ([A-Za-z0-9-]+)/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)$ /__api/$1.php?r=$2&o=$3 last; hello-world/var1_test - >  返回404 日志显示此请求实际上正在访问hello-world / var1_test / var2_test。简而言之,重写不起作用。

但似乎第一次重写是正常工作,而第二次重写不起作用。

代码有什么问题吗?

编辑:切换线将使第一行的重写段落能够使用。但不是第二行

1 个答案:

答案 0 :(得分:0)

由我自己解决。 这是关于我没有提供的目录错误配置。