【问题标题】:NGINX rewrite broke indexNGINX 重写破坏索引
【发布时间】:2017-09-04 23:29:12
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php nginx url-rewriting


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-12-24
      • 2011-04-06
      • 1970-01-01
      • 1970-01-01
      • 2012-02-27
      • 1970-01-01
      • 2021-07-27
      • 2012-03-02
      • 1970-01-01
      相关资源
      最近更新 更多