一尘不染

通过Tomcat阀门启用重写后,Javascript被加载了两次

tomcat

我只有一个页面应用程序,并且正在使用tomcat重写阀将除静态资源以外的所有请求转发到我的index.html。以下是我的rewrite.config的内容:

RewriteCond %{REQUEST_URI} (?!.*\.(?:jpg|png|css|js|json|scss|map)$).*$
RewriteRule ^.*$ /index.html [L,QSA]

在进行重写后,我发现我的jQuery库和其他javascript文件正在加载两次。这导致应用程序中断。有人可以指出这个问题的潜在根本原因是什么?


阅读 302

收藏
2020-06-16

共1个答案

一尘不染

我使用以下答案找到了问题:链接问题是我缺少一些文件标签。我的最终重写规则如下所示:

RewriteCond %{REQUEST_URI} (?!.*\.(?:jpg|png|css|js|json|htm|scss|map|svg|html|favicon\.ico)$).*$
RewriteRule ^.*$ /index.html [L,QSA]
2020-06-16