Javascript nginx-自定义404-未找到css/js
我有一台运行的nginx服务器Javascript nginx-自定义404-未找到css/js,javascript,css,nginx,Javascript,Css,Nginx,我有一台运行的nginx服务器 error_page 404 /404.html; location = /404.html { root /usr/share/nginx/html; internal; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; internal; } 只要url
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
internal;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
internal;
}
只要url为“”,错误页面就会很好地显示。
但是,如果它类似于“”,则不会检索我的CSS和JS
实际上,在我的404.html中
<link href="css/custom.css" rel="stylesheet">
在浏览器查找“”时不起作用
有没有办法配置nginx,以便我的404.html总是从/获取css和js
谢谢你的帮助 您需要使用资源的绝对路径来设计错误页面,并且可以选择使用唯一的前缀来为其设置正确的根路径 例如: 在404.html文件中
<link href="/error-pages/css/custom.css" rel="stylesheet">
如果错误页面的css/js资源被放置在全局文档根目录中,那么使用如下绝对路径就足够了
<link href="/css/custom.css" rel="stylesheet">
谢谢,我也遇到了同样的问题,我还找不到解决方案,所以我遵循了你的第二个想法(“如果错误页面的css/js资源放在全局文档根目录中,那么就足够使用像这样的绝对路径了”)并将所有带有css和js的子目录放在根目录中
<link href="/css/custom.css" rel="stylesheet">