2017-09-04 28 views
1

我有一个NGINX重写,看起来像这样:NGINX重写爆发指数

if ($uri !~ ^/(index\.php|index|css|img|fonts|js|robots\.txt|favicon\.ico|slick)) { 

      rewrite ^(.*)$ $1.php; 
    } 

基本上它应该从没有在CSS中,IMG,字体等含有它正常工作的所有文件删除扩展名为.php ,但是这会阻止在访问/时显示我的index.php文件。对我来说,这些重写是完整的中文,因此,我无法弄清楚。谁能告诉我,为什么会发生这种情况?

回答

1

您可能正在将/重写为/.php。你可以使你的重写更具选择性:

rewrite ^(/.+)$ $1.php;