在404html nginx静态网站中未找到相对路径js和css
我想在nginx中创建静态网站。 我需要一个404.html,但它有一些js和css链接,路径是根,吹在404html nginx静态网站中未找到相对路径js和css,html,nginx,Html,Nginx,我想在nginx中创建静态网站。 我需要一个404.html,但它有一些js和css链接,路径是根,吹 <link href="css/custom.css" rel="stylesheet"> <link href="js/custom.js" rel="stylesheet"> 当我访问一个不存在的文件url时,比如is ok 404.html correct show 但当我用like访问url时,我得到了一个错误的页面,打开控制台,我发现我的css和js路径改变
<link href="css/custom.css" rel="stylesheet">
<link href="js/custom.js" rel="stylesheet">
当我访问一个不存在的文件url时,比如is ok 404.html correct show
但当我用like访问url时,我得到了一个错误的页面,打开控制台,我发现我的css和js路径改变了
我看看是否将js和css文件的相对路径更改为绝对路径。
但我需要相对路径。
当404和js/css使用relative时,我希望得到正确的404.html及其js和css文件以及任何url
如何配置nginx或其他?尝试使用nginx配置中的位置
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
internal;
}
不要在nginx中更改
nginx蒸馏器
error_page 404 /404.html;
更改html
css/custom.css
到
js文件也是如此
这解决了我的问题谢谢,我试过了。我的根目录不是/usr/share/nginx/html,因此我将路径更改为我的根目录路径并重新启动我的nginx,404html中的js/css仍然显示加载资源失败:服务器以404()的状态响应
css/custom.css
/css/custom.css