我在sites-available / default
中使用以下重写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而不是下载?
答案 0 :(得分:0)
也许您应该使用last
以外的break
最后 停止处理当前的ngx_http_rewrite_module指令集并开始搜索与更改的URI匹配的新位置;
破 停止处理当前的ngx_http_rewrite_module指令集,与break指令一样;