将 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;
。
基本上你不想重定向但你想显示文件
我想在用户点击 /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;
。
基本上你不想重定向但你想显示文件