NGINX规则重定向,查询字符串不起作用

时间:2016-02-04 03:37:22

标签: ajax redirect nginx

我们正在尝试重定向具有此格式的所有文件:

ajax/(.*).php

ajax/getfile.php?file=$1

我们总是在测试ajax/somefile.php时找不到404,但我们发现通过添加一个尾随斜杠,该规则有效:

ajax/somefile.php/

我们到目前为止的规则是:

  location /ajax {
        rewrite ^/ajax/(.*).php/?$ /ajax/getfile.php?file=$1;
    }

最奇怪的是,我们有一个类似的场景,实际上有效!

  location /javasc{
        rewrite ^/javasc/(.*).js/?$ /javasc/view.php?file=$1;
    }

0 个答案:

没有答案