我目前正在开发 codeigniter 框架,在视图中我添加了自定义404错误页面。但它没有从文件夹errorpage / web / css / style.css加载样式表。 我在浏览器的控制台中收到错误 GET : url/style.css 404(not found) (url是我的css文件所在文件夹的地址)
答案 0 :(得分:3)
404是'未找到'错误。意思是,浏览器找不到你的style.css及其给出的路径。如果它正在处理某些模板而不是其他模板,那是因为某些模板可能有不同的文件结构,例如子文件夹。
快速解决方法是从绝对路径加载style.css
https://yourdomain.com/public/css/style.css
更好的解决方案是将目录遍历到css文件夹,然后引用style.css。
了解相对路径并找到适用于所有模板的解决方案。答案可能是这样的:
/public/css/style.css
然而,它可能是这样的:
../public/css/style.css
返回到另一个以前的目录。关于绝对路径与相对路径的更多信息http://www.coffeecup.com/help/articles/absolute-vs-relative-pathslinks/
答案 1 :(得分:0)
您可以尝试使用自定义错误页面替换原始404 Page Not Found错误页面的内容。确保您不更改该文件的名称或其位置。
希望有所帮助
答案 2 :(得分:0)
从index.html将<base href="/">
更改为<base href="./">
答案 3 :(得分:0)
就我而言,问题在于文件权限不正确(应为644)。 在某些情况下,考虑清除cloudflare中的缓存也很明智。