由于某种原因,我的静态路由与其他路由冲突。
静态内容路由:
server.route({
method: 'GET',
path: '/{p*}',
handler: {
directory: {
path: '.',
redirectToSlash: true,
listing: false
}
}
});
第二条路线
server.route({
method: 'GET',
path: '/{p1}/{p2}',
handler: function (request, reply) {
//...
}
});
在我的索引文件中,我加载了静态内容:
...
<link href="/bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="/styles/style.css" rel="stylesheet">
...
在这种情况下,加载了bootstrap.min.css,但没有加载style.css。第一级文件夹中的所有文件都不起作用。如果我在/styles/test/style.css
中移动style.css,那么......
更新
实际上,静态路由被忽略,静态请求被重定向到另一条路由。知道如何在不改变路线的情况下解决这个问题吗?