解决pdirl在amh下500错误

    pdirl是个不错的php文件管理系统、目录直读式文件管理系统,之前在其他面板上使用Pdirl都没问题,后来换到amh4.2就出现500错误,找了半天都没找到解决办法,最后在loc论坛看到有人提出了解决办法,特此感谢。

    1、首先安装Gettext-5.3.22模块

    2、然后安装AMRewrite模块,添加如下nginx规则。

if ($uri !~ "/$"){
        set $rule_0 1$rule_0;
}
if (!-f $request_filename){
        set $rule_0 2$rule_0;
}
if (-d $request_filename){
        set $rule_0 3$rule_0;
}
if ($rule_0 = "321"){
        rewrite ^/(.*) /$uri/ permanent;
        break;
}
if (-d $request_filename){
        set $rule_1 1$rule_1;
}
if (!-f $request_filename){
        set $rule_1 2$rule_1;
}
if ($rule_1 = "21"){
        rewrite ^/(.*)$ /index.php?$args&directory=$1&modrewrite=1 last;
}

3、最后把这个规则应用于你的虚拟主机。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您必须启用javascript在这里看到验证码!