Javascript 在apache httpd中部署angular(HotTow)应用程序

Javascript 在apache httpd中部署angular(HotTow)应用程序,javascript,html,angularjs,apache,Javascript,Html,Angularjs,Apache,我与约翰·帕帕斯·霍特沃思合作完成了一个项目 gulp serve-build 他正在工作 当我将构建文件夹放到apache服务器时,应用程序无法运行。它找不到文件,尽管它们在那里 localhost/:15 GET http://localhost/styles/lib-7947d5e2c5.css localhost/:17 GET http://localhost/styles/app-ba4747fbb6.css localhost/:34 GET http://localhos

我与约翰·帕帕斯·霍特沃思合作完成了一个项目

gulp serve-build 
他正在工作

当我将构建文件夹放到apache服务器时,应用程序无法运行。它找不到文件,尽管它们在那里

localhost/:15 GET http://localhost/styles/lib-7947d5e2c5.css 
localhost/:17 GET http://localhost/styles/app-ba4747fbb6.css 
localhost/:34 GET http://localhost/js/lib-e827a87368.js 
localhost/:36 GET http://localhost/js/app-9e5293691e.js 404 (Not Found)
找到index.html

<head>
    ...
    <link rel="stylesheet" href="styles/lib-7947d5e2c5.css">
    <link rel="stylesheet" href="styles/app-ba4747fbb6.css">
</head>
    <body>
        ...
        <script src="js/lib-e827a87368.js"></script>
        <script src="js/app-9e5293691e.js"></script>
    </body>

...
...

有什么问题吗?

您需要关闭HTML5模式并更改基本URL

app/blocks/router helper.provider.js
中关闭HTML5模式

第18行:$locationProvider.html5Mode(false)

注释掉
index.html中的base

第17行:

这样,默认情况下,您的web应用程序将路由到404。要解决此问题,您可以在
app/core/core.route.js中将核心路由更改为
/
,而不是
/404

通过这样做,您将在URL中获得一个
#/