【发布时间】:2017-01-05 20:25:41
【问题描述】:
我想将静态资源以外的任何链接(例如 js、图像等)定向到我的 index.html。我进行了以下更改。
我在app.war/META-INF 目录中添加了一个context.xml,其中包含:
<Context>
<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
</Context>
我在app.war/WEB-INF 目录中也有rewrite.config,其中包含:
RewriteCond %{REQUEST_URI} ^/(css|img|js|partials|rest|favicon).*$
RewriteRule ^.*$ - [L]
RewriteRule ^.*$ /index.html [L,QSA]
但是,通过上述设置,我的所有 js 和 css 文件都显示index.html 内容(在浏览器控制台中)。你能建议这里有什么问题吗?
【问题讨论】:
标签: tomcat mod-rewrite tomcat-valve