为了简单起见,我试图找到以下apache htaccess指令的nginx替代方法:
<Files track>
SetHandler application/x-httpd-php
</Files>
<Files ttrack>
SetHandler application/x-httpd-php
</Files>
<Files qtrack>
SetHandler application/x-httpd-php
</Files>
我有几个这样的指令,并且不可能用php扩展名重命名文件,所以这是不可能的。我只需要知道如何将这些无扩展文件作为php脚本运行。
答案 0 :(得分:1)
如果我没错(这是几年我不使用Apache),你可以尝试:
location /(track|ttrack|qtrack) {
// the stuff to use php-cgi like:
fastcgi_pass upstreamServerPool;
// ...
}
这将匹配所有url请求,例如/ track或/ ttrack或/ qtrack。