【问题标题】:Nginx downloads HTML file after rewrite from PHP fileNginx从PHP文件重写后下载HTML文件
【发布时间】:2018-03-13 17:35:21
【问题描述】:

我在站点可用/默认中使用以下重写

location / {
  rewrite ^/[^.]+/[^.]+/([^-]*).html$ /release.php?id=$1 break;
}

domain.com/release.php?id=abc123 工作正常

domain.com/the-artist/title-title/123456.html 尝试下载名为123456.html 的 HTML 文件(并包含正确的源代码)

我怎样才能显示 HTML 而不是下载?

【问题讨论】:

标签: php nginx


【解决方案1】:

也许你应该使用last而不是break

最后 停止处理当前的 ngx_http_rewrite_module 指令集并开始搜索与更改的 URI 匹配的新位置;

休息 与 break 指令一样,停止处理当前的 ngx_http_rewrite_module 指令集;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    • 2016-07-31
    • 1970-01-01
    • 1970-01-01
    • 2018-01-23
    • 2018-01-31
    • 1970-01-01
    相关资源
    最近更新 更多