NGINX重写打破了索引

时间:2017-09-04 14:36:02

标签: php nginx url-rewriting

我有一个NGINX重写,如下所示:

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

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

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

1 个答案:

答案 0 :(得分:1)

您可能正在重写//.php。您可以通过以下方式使您的重写更具选择性:

rewrite ^(/.+)$ $1.php;
相关问题