将 HTML 注入 nginx 重写

Inject HTML into nginx rewrite

我想在用户点击 /redirected 时将一些 HTML 注入网页,并正常显示页面的其余部分。目前这些指令只显示正常的 index.html 而没有注入 HTML。有办法吗?

server {
  server_name example.com default_server;
  root /var/www/website/dist/;

  location ~* /redirected$ {
    sub_filter "<body class=\"dark-text\">" "<body><div>You have been redirected here</div>";
    sub_filter_once on;
    rewrite ^/redirected$ /index.html;
  }
}

尝试将 rewrite ^/redirected$ /index.html; 更改为 try_files /index.html;

基本上你不想重定向但你想显示文件