Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJSHTML5模式_Javascript_Angularjs_Tomcat8 - Fatal编程技术网

Javascript AngularJSHTML5模式

Javascript AngularJSHTML5模式,javascript,angularjs,tomcat8,Javascript,Angularjs,Tomcat8,我将angularjs与java tomcat一起使用 我有一个应用程序,她的基本url是myapplication/app/index.html 当我在url中使用#时,一切都很好 当我尝试切换到HTML5模式时,它会变得疯狂 我添加了基本url元标记,但在每个选项中都没有运气 使用整个路径或不使用 并将应用程序的配置设置为$locationProvider.html5Mode(true) 似乎什么都帮不了我什么主意 应用程序代码: $locationProvider.html5Mode({

我将angularjs与java tomcat一起使用 我有一个应用程序,她的基本url是myapplication/app/index.html 当我在url中使用#时,一切都很好 当我尝试切换到HTML5模式时,它会变得疯狂 我添加了基本url元标记,但在每个选项中都没有运气 使用整个路径或不使用
并将应用程序的配置设置为
$locationProvider.html5Mode(true)
似乎什么都帮不了我什么主意

应用程序代码:

$locationProvider.html5Mode({ enabled: true, requireBase: false });

对于代码库,我尝试了从

<base href="/" />


需要您的服务器始终返回index.html。为此,您可以使用例如Express server:


如果您使用tomcat,其中一个解决方案可能对服务器端重写URL有用(tomcat经常使用Apache重写):

你的基本href应该是
尝试过了-它不起作用所有的js文件和css都找不到你可以发布一些html头代码你需要共享相关代码我添加了一些代码:-)所以你认为这是服务器配置问题?如果你没有配置重写URL,你显然应该这样做。如果没有这个,它就无法工作。我上面写的这个链接解释了这一点。您使用什么作为开发服务器?我使用Tomcat8和SpringRESTful服务器
<base href="/" />
<base href="myappname/pathtofiles/" />