我们正在尝试重定向具有此格式的所有文件:
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;
}