我正在尝试rewrite
与try_files
. 理想情况下,我希望 Nginx 先尝试原始 URI。如果这不起作用,请尝试使用控制器/controllers/$1.php
。最后,只需重定向到索引。这就是我到目前为止所拥有的(为了简洁起见,我牺牲了上面提到的理想顺序):
location / {
if (-f /controllers/$uri) {
rewrite ^(.*)$ /controllers/$1.php last;
return 403;
}
try_files $uri $uri/ /index.php;
}
不过,这似乎不起作用。有任何想法吗?