【发布时间】:2016-05-04 02:46:13
【问题描述】:
我正在使用 Express 提供 404 页面:
server.use(function(req, res, next) {
res.status(404).sendFile('404.html', { root: __dirname + BASE })
})
404.html 位于网站的根目录中,如果我尝试在根目录打开一个不存在的页面,一切都会完美无缺
(http://mywebsite.com/asd)。
问题是当我尝试在其他文件夹 (http://mywebsite.com/asd/asd) 中打开页面时。我的 css 和 js 的路径不受尊重:
<link href="dist/bundle.min.css" rel="stylesheet">
如何解决这个路径相关的问题?在生产服务器上使用sendFile 提供页面是否安全?
【问题讨论】:
-
我会说路径受到尊重,只是它们不正确。