为什么 css 只加载到本地服务器而不是实际的网站?

编程入门 行业动态 更新时间:2024-10-06 18:26:36

为什么 css 只加载到本地服务器<a href=https://www.elefans.com/category/jswz/34/1771316.html style=而不是实际的网站?"/>

为什么 css 只加载到本地服务器而不是实际的网站?

我在尝试加载我的 css 文件时遇到了很多麻烦。每次我托管本地服务器并访问我的网站时,它都运行良好。但是,当我使用 cpanel 上传我的网站并尝试访问该网站时,html 加载但 css 没有。此外,当我检查页面并转到源代码时,css 文件为空白,并且出现错误“无法加载资源:‘styles.css’,服务器响应状态为 404 ()”。我很困惑请帮忙

下面是我的CSS ''''''''''''''''''''''''''''''''''''''''''''''

<link rel="stylesheet" href="css/styles.css"> 

''''''''''''''''''''''''''''''''''''''''''''''

下面是我的 app.js,它使用 node.js // 请记住我有一个包含 css 文件夹的公共文件 '''''''''''''''''''''''''''''''''''''''''''''''' '''''

const express = require('express')
const bodyParser = require('body-parser')
const path = require('path')
// var request = require('superagent')

const app = express()
app.use(express.static('public'))
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: true }))

app.use('/public', express.static('css/styles.css'))
app.get('/', function (req, res) {
  res.sendFile('/index.html', { root: __dirname })
})

app.listen(3000, function () {
  console.log('Server is running on port 3000')
})

''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''

回答如下:

所以你使用的是 cpanel,所以不能直接访问你的 css 文件夹

所以转到您的 cpanel 顶部相同的 styles.css 的完整路径复制该路径并添加到
@

<link rel="stylesheet" href="css/styles.css"> 

替换为

<link rel="stylesheet" href="/yourfolder-path/css/styles.css"> 

解决方案 2 在公共 html 中获取父目录,但它仅适用于网络服务器配置


<link rel="stylesheet" href="../css/styles.css"> 

更多推荐

为什么 css 只加载到本地服务器而不是实际的网站?

本文发布于:2024-05-30 06:25:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770203.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:而不是   加载   服务器   网站   css

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!