Url rewriting nginx路径重写
我得到的是:Url rewriting nginx路径重写,url-rewriting,nginx,rewrite,Url Rewriting,Nginx,Rewrite,我得到的是: /index.php/rest/item/1 然而,它应该: /rest/item/1 如何将/index.php/rest/中的每个请求重写为/rest/ 谢谢 编辑: 这似乎只有在我将其重定向时才起作用: rewrite ^/index.php/rest/(.*)$ /rest/$1 permanent; 如果我用“break”或“last”,404由我负责,知道吗?我正在使用Gallery3,它是在php的Konoha框架上编写的。过去几周,我与Dmitry一起解决了这
/index.php/rest/item/1
然而,它应该:
/rest/item/1
如何将/index.php/rest/中的每个请求重写为/rest/
谢谢
编辑:
这似乎只有在我将其重定向时才起作用:
rewrite ^/index.php/rest/(.*)$ /rest/$1 permanent;
如果我用“break”或“last”,404由我负责,知道吗?我正在使用Gallery3,它是在php的Konoha框架上编写的。过去几周,我与Dmitry一起解决了这个问题,我们终于发现了问题所在。我只是需要它确保它在处理规则时不会结束。从规则中删除“最后一次”或“中断”将修复它:
if (!-e $request_filename) {
rewrite ^/index.php/rest/(.*)$ /rest/$1;
rewrite ^/(.+)$ /index.php?kohana_uri=$1 last;
}