2017-08-22 15 views
0

Ich möchte etwas HTML in eine Webseite injizieren, wenn ein Benutzer /redirected schlägt und den Rest der Seite als normal anzeigen. Im Moment zeigen diese Direktiven nur das normale index.html ohne das injizierte HTML. Gibt es eine Möglichkeit, dies zu tun?Inject HTML in Nginx Neuschreiben

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; 
    } 
} 
+0

Versuchen zeigen 'umschreiben ^/umgeleitet /index.html $;' auf 'try_files /index.html;'. Im Grunde wollen Sie nicht umleiten, aber Sie möchten die Datei zeigen –

+0

@TarunLalwani Das hat es geschafft! Vielen Dank :) – Rob

Antwort

1

Versuchen rewrite ^/redirected$ /index.html; zu try_files /index.html; ändern.

Grundsätzlich Sie wollen nicht umleiten, aber Sie wollen die Datei geändert

Verwandte Themen