我尝试了几种转换工具将我的htaccess文件转换为nginx格式。我试图开始工作的规则是:
var PNOP;
connection.query('SELECT pnop FROM MASTER1', [], function(err, results) {
PNOP = results[0].pnop;
});
上述htaccess文件位于名为RewriteEngine on
# Worksheets
RewriteRule worksheetsAwaitingApproval$ worksheetsAwaitingApproval.php [L]
转换为nginx后,它看起来像这样:
superusers
然而,当我导航到我的nginx服务器上的页面时,我收到以下错误消息:
未指定输入文件。
答案 0 :(得分:0)
看起来worksheetsAwaitingApproval.php
是/superusers/
子文件夹的本地文件。您的重写规则必须提取子文件夹,或者必须明确指定它。尝试:
rewrite worksheetsAwaitingApproval$ /superusers/worksheetsAwaitingApproval.php
或:
rewrite ^(.*)/worksheetsAwaitingApproval$ $1/worksheetsAwaitingApproval.php