我有一个NGINX重写,如下所示:
if ( $uri !~ ^/(index\.php|index|css|img|fonts|js|robots\.txt|favicon\.ico|slick) ) {
rewrite ^(.*)$ $1.php;
}
基本上它应该从css,img,fonts等中没有包含的所有文件中删除.php扩展。它工作正常,但这会阻止我的index.php
文件在访问/
时显示。对我来说,这些重写是完整的中文,因此,我无法弄清楚。谁能告诉我,为什么会这样?
答案 0 :(得分:1)
您可能正在重写/
至/.php
。您可以通过以下方式使您的重写更具选择性:
rewrite ^(/.+)$ $1.php;