【问题标题】:Convert htaccess RewriteRule to Nginx将 htaccess RewriteRule 转换为 Nginx
【发布时间】:2016-02-10 06:03:05
【问题描述】:

我尝试了几个转换工具来将我的 htaccess 文件转换为 nginx 格式。我试图开始工作的规则是:

RewriteEngine on
# Worksheets
RewriteRule worksheetsAwaitingApproval$ worksheetsAwaitingApproval.php [L]

上述 htaccess 文件位于名为 superusers 的子文件夹中

转换成nginx之后是这样的:

location /superusers/ {
    rewrite /worksheetsAwaitingApproval$ /worksheetsAwaitingApproval.php break;
}

但是,当我导航到我的 nginx 服务器上的页面时,我收到以下错误消息:

没有指定输入文件。

【问题讨论】:

    标签: .htaccess mod-rewrite nginx


    【解决方案1】:

    看起来worksheetsAwaitingApproval.php/superusers/ 子文件夹的本地文件。您的重写规则必须提取子文件夹,或者您必须明确指定它。尝试任一:

    rewrite worksheetsAwaitingApproval$ /superusers/worksheetsAwaitingApproval.php
    

    或:

    rewrite ^(.*)/worksheetsAwaitingApproval$ $1/worksheetsAwaitingApproval.php
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-10
      • 2017-08-02
      • 2011-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多