Html 使用Slim框架找不到JS/CSS 404

Html 使用Slim框架找不到JS/CSS 404,html,dependencies,resources,slim,Html,Dependencies,Resources,Slim,我已经读过这个问题,但并没有解决我的问题,即使很相似 我使用的是Slim框架 这是我的项目结构。苗条路由发生在public文件夹中 页面templates/index.phtml需要一些JS和CSS,但我找不到404 我的模板/索引.phtml需要: <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-

我已经读过这个问题,但并没有解决我的问题,即使很相似

我使用的是Slim框架

这是我的项目结构。苗条路由发生在
public
文件夹中

页面
templates/index.phtml
需要一些JS和CSS,但我找不到404

我的
模板/索引.phtml
需要:

<head>
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>My WebSite</title>
    <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.min.css">
    <link rel="stylesheet" href="style/global.css">
    <script src="bower_components/jquery/dist/jquery.min.js"></script>
    <script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
    <script src="script/index.js"></script>
</head>

我的网站
我得到(例如对于
index.js
):

找不到

在此服务器上找不到请求的URL/index.js

位于blah.blah.blah端口443的Apache/2.4.18(Ubuntu)服务器


我不太熟悉Slim框架,但我知道您使用的是
路由器
公用
文件夹,这让我相信它无法访问
index.js
,因为它超出了范围。也许可以尝试将您的
脚本
文件夹移动到
公用
文件夹中,看看是否有效!:)

通过将这些文件夹放入
public
并使用绝对路径(例如
href=“/style/global.css”
而不是
href=“style/global.css”
)来解决。