1
静的リソース以外のリンク(例:js、画像など)をindex.htmlに転送したい。私は以下の変更を加えました。Tomcatバルブ書き換えが動作しない
私は含まれていcontext.xml
app.war/META-INF
内のディレクトリを追加しました:私も含まれていapp.war/WEB-INF
ディレクトリ内rewrite.config
いる
<Context>
<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
</Context>
を:ただし、上記の設定で、何が起こるかすると、そのすべての
RewriteCond %{REQUEST_URI} ^/(css|img|js|partials|rest|favicon).*$
RewriteRule ^.*$ - [L]
RewriteRule ^.*$ /index.html [L,QSA]
です私のjsとcssファイルの内容はindex.html
(ブラウザコンソール)です。ここで何が問題になるのかご提案いただけますか?
答えに感謝します。私はあなたが言及した問題を完全には得ていない。私のcssファイルとjsファイルは '/ myapp/project/css/project-123.css'/myapp/project/js/project-123.js'のように存在しますが、これらはindex.htmlの内容を示しています。 – Dan
これらのファイル名は正規表現パターンと一致しません。それらは '/ myapp'で始まり'/css'では始まりません。 –
@Christopherの問題を確認してくれてありがとうございます。 RegExを「(?!。* \。(?: jpg | png | css | js | json | scss)$)。* $ 'に変更しました。 – Dan