我想在tomcat rewrite.config中编写RewriteCond,这样所有的urls (除了api ),没有扩展名或html的urls都会被重定向到/index.html。我想这样做,以便刷新在angular应用程序开始工作。
我已经有了一些东西,比如
RewriteCond %{REQUEST_URI} ^[^.]*(html?)?$
RewriteRule ^(.*)$ /index.html [L]但这与所有urls都匹配,这意味着现在api调用不起作用。所以我想排除包含/api元素的urls。有没有可能这样做,或者我应该尝试用另一种方式指定cond,这意味着使用否定运算符,而不是尝试指定不应该匹配的资源?我已经尝试了几种方法来实现这一点,但都不起作用。
发布于 2017-10-18 14:23:54
这不是我正在寻找的确切答案,但最终我成功地实现了我的目标,简单地将角度路由策略改为散列策略。然后,清新突然开始发挥作用。所以,毕竟我没有为Tomcat重写编写任何规则。
https://stackoverflow.com/questions/46702821
复制相似问题