如果filename.js缺少NGINX重写,请尝试filename.js.php

如果filename.js缺少NGINX重写,请尝试filename.js.php,nginx,rewrite,Nginx,Rewrite,我想将服务器上任何文件夹中的任何.js的任何filename.js请求重写为filename.js.php。我正在尝试: location ~ ^/(.)$\.js { try_files $uri $uri.php; } 所以 如果文件丢失,则重写为: myserver.com/somepath/filename.js.php 为任务尝试此位置将其置于php位置之前: location ~ \.js$ { try_files $uri $uri.php; } 在尝试使用正则表达式之

我想将服务器上任何文件夹中的任何.js的任何filename.js请求重写为filename.js.php。我正在尝试:

location ~ ^/(.)$\.js {
try_files $uri $uri.php;
}
所以

如果文件丢失,则重写为:

myserver.com/somepath/filename.js.php

为任务尝试此位置将其置于php位置之前:

location ~ \.js$ {
   try_files $uri $uri.php;
}

在尝试使用正则表达式之前,请尝试学习更多有关正则表达式的知识。
location ~ \.js$ {
   try_files $uri $uri.php;
}