2017-08-22 1 views
0

ユーザが/redirectedにヒットしたときに一部のHTMLをウェブページに挿入し、残りのページを通常どおり表示したいと考えています。現時点では、これらのディレクティブは、挿入されたHTMLがない通常のindex.htmlを表示しています。これを行う方法はありますか?HTMLをnginx書き換えに注入する

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

'^が/ $ /index.htmlがリダイレクト書き換え変更してみてください;' try_files /index.htmlが 'に;'。基本的にはリダイレクトしたくないのにファイルを表示したいのですが –

+0

@ TarunLalwaniそうでした!ありがとう:) – Rob

答えて

1

try_files /index.html;rewrite ^/redirected$ /index.html;を変更してみてください。

基本的にあなたがリダイレクトする必要はありませんが、あなたは、ファイルを表示したい

関連する問題