我正在使用gulp-war创建war文件,并将其部署到系统上的tomcat Apache服务器8.5.4中
它首先运行 localhost:8080/projectName/
localhost:8080/projectName/
但是每当我刷新页面时都会出现 404错误 。如何解决这个问题?
如果我$locationProvider.html5Mode(true);从配置文件中删除,而不是创建war文件,那么它将正常工作
$locationProvider.html5Mode(true);
比一切都正常,但是URl随附 /#/
/#/
我尝试添加.htaccess文件,但没有区别
.htaccess
有人有解决方案吗?
我在本文的帮助下找到了解决方案
<!-- REWRITE VALVE --> <Valve className="org.apache.catalina.valves.rewrite.RewriteValve" /> <!-- // -->
RewriteCond %{REQUEST_URI} !^.*\.(bmp|css|gif|htc|html?|ico|jpe?g|js|pdf|png|swf|txt|xml|svg|eot|woff|woff2|ttf|map)$ RewriteRule ^(.*)$ /index.html [L]
希望它可以帮助某人