Lnmp+WordPress出现控制台页面No Input File Specified

晚上搭了一个Lnmp+wordpress的站点,结果点击控制台上的页面时总是出现No Input File Specified的错误,发现面板上的链接都缺少wp-admin的路径,然后网上查了下说是因为没设nginx的规则导致进入wp-admin目录时的路径缺少斜杠slash,正确的地址该是site.com/wp-admin/,而实际显示出来的是site.com/wp-admin。

具体解决的方法是设置nginx重写规则,这里我用的是一个比较简单的没有加wp-super-cache或w3 total cache的兼容,修改wordpress.conf如下:

location / {
if (-f $request_filename/index.html){
                rewrite (.*) $1/index.html break;
        }
if (-f $request_filename/index.php){
                rewrite (.*) $1/index.php;
        }
if (!-f $request_filename){
                rewrite (.*) /index.php;
        }
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

沪ICP备14014813号-2

沪公网安备 31010802001379号