我可以在获取localhost:3000/movies
时将目录中的文件公开,但如果我将/
添加到网址的末尾,即localhost:3000/movies/
,那么错了,公共CSS文件无法获取。如果我想使用CSS样式访问localhost:3000/movies/moive
,如何解决此问题?
答案 0 :(得分:0)
当您处于localhost:3000/movies
时,请考虑进入“文件夹”/
并查看“页面”电影。如果您在localhost:3000/movies/blah
或localhost:3000/movies/
,那么您正在blah
位置查看网页/
(或movies
)。
无论这些“页面”是否存在,上述情况都是正确的;很可能你只是有快速路由处理程序和玉石模板结构 - 但理由适用于浏览器和它将执行的绝对URL请求。
所以我不能在不查看您的页面代码的情况下说出错,但要确保所有相对路径(例如链接到CSS文件foo/bar.css
)在所有位置都有效,或者使用绝对位置(例如{ {1}})。