Html 上载到web服务器时链接文件不工作
我一直在为我的学校开发这个网站,当我在本地(atom/wamp/etc…)工作时,一切都很好,但是当我将文件上传到我的web服务器(旧笔记本电脑我安装了ubuntu 18.04和lamp服务器)时,css文件、图像和href链接都不起作用。 我知道这是在本地工作的文件路径中出现的问题,但在上传到linux服务器时并没有,因为“./”指向根目录或其他什么 这就是index.php在本地服务器上的外观 这就是它在Web服务器上的外观 这就是我的文件的组织方式(使用tree windows cmd生成) 以下是我的一些文件样本: index.php(在我网站的主目录中)Html 上载到web服务器时链接文件不工作,html,css,linux,apache,Html,Css,Linux,Apache,我一直在为我的学校开发这个网站,当我在本地(atom/wamp/etc…)工作时,一切都很好,但是当我将文件上传到我的web服务器(旧笔记本电脑我安装了ubuntu 18.04和lamp服务器)时,css文件、图像和href链接都不起作用。 我知道这是在本地工作的文件路径中出现的问题,但在上传到linux服务器时并没有,因为“./”指向根目录或其他什么 这就是index.php在本地服务器上的外观 这就是它在Web服务器上的外观 这就是我的文件的组织方式(使用tree windows cmd
Accueil CFTC
我的头文件(在/includes/header.html中),(链接的css在/css/header.css中)
不会把所有的代码都放进去,因为它只是重复自己
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="/css/header.css">
<link rel="icon" type="image/png" sizes="32x32" href="../../IMAGES\favicon\favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../../IMAGES/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<title>Header</title>
</head>
<body>
<header>
<div id="header_bar">
<div id="header_bar_text" class="gpd-text">Syndicat Constructif, Partenaire du Dialogue Social
</div>
</div>
<nav>
<div href="/index.php" id="logo_header"><img src="/images/logo_header.png"></div>
<label for="drop" class="toggle">Menu</label>
<input type="checkbox" id="drop"/>
<ul class="menu">
<li><a target="_blank" href="/index.php">Accueil</a></li>
<li>
<label for="drop-1" class="toggle">Connaitre la CFTC +</label>
<a target="_blank" href="/pages/connaitre_la_cftc/connaitre_la_cftc.php">Connaitre la CFTC</a>
<input type="checkbox" id="drop-1" />
<ul>
<li><a target="_blank" href="/pages/connaitre_la_cftc/histoire.php">Histoire</a></li>
<li><a target="_blank" href="/pages/connaitre_la_cftc/valeurs_et_identite.php">Valeurs et Identité</a></li>
</ul>
</li>
标题
社会对话联盟
菜单
-
美国商品期货交易委员会+
还有一个我在网站上看到的页面示例(只举一个示例,因为它们都是相同的“布局”)
(除了页眉和页脚以及“acueil”之外,所有页面都在同一文件夹中有它们的.css文件)
美国商品期货交易委员会
只是想说,不仅css文件没有链接,图像和字体也没有链接。
谢谢你的阅读,我会接受任何形式的帮助 很少有事情<代码>“../../IMAGES\favicon\favicon-32x32.png”可能不会在web服务器上运行。如果xxx.com是您的站点,并且您的图像位于(webroot)/images/,那么只需链接到
/images/favicon/favicon-32x32.png
css也是如此。。只要确保目录排好就行了。
在您的示例中,您正试图使用
但是,你说你的css文件在css文件夹中?因此,或许可以尝试一下
相反
老实说,如果不看到页面处于活动状态,这是很难帮助的,但是如果您怀疑有什么东西正在加载,请检查源代码并尝试直接转到该文件(右键单击,按inspect source,然后单击href查看它是否加载,以及尝试从何处加载)。然后,您可以在服务器上移动内容,直到它正常工作。谢谢,我的.css文件位于每个页面的同一文件夹中,如pages/page1/page.html和page.cssHmm。好的,应该可以了。。对于未正确加载css的截屏页面,当您尝试直接转到css文档时会发生什么情况?它能装吗?如果没有,它试图访问的url是什么?事实上,解决方案甚至比这更简单,我已经再次阅读了你的答案,并使用了你给我的关于inspect元素的提示,css文件链接到了www目录,我只在所有内容的前面添加了/site_name/就行了。。谢谢你,伙计!
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<link rel="icon" type="image/png" sizes="32x32" href="../IMAGES\favicon\favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../IMAGES/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<title>Accueil CFTC</title>
</head>
<body>
<?php include ('includes/header.html'); ?>
<?php include ('includes/accueil.html'); ?>
<br><br><br><br><br><br><br><br><br><br>
</body>
<?php include ('includes/footer.html'); ?>
</html>
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="/css/header.css">
<link rel="icon" type="image/png" sizes="32x32" href="../../IMAGES\favicon\favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../../IMAGES/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<title>Header</title>
</head>
<body>
<header>
<div id="header_bar">
<div id="header_bar_text" class="gpd-text">Syndicat Constructif, Partenaire du Dialogue Social
</div>
</div>
<nav>
<div href="/index.php" id="logo_header"><img src="/images/logo_header.png"></div>
<label for="drop" class="toggle">Menu</label>
<input type="checkbox" id="drop"/>
<ul class="menu">
<li><a target="_blank" href="/index.php">Accueil</a></li>
<li>
<label for="drop-1" class="toggle">Connaitre la CFTC +</label>
<a target="_blank" href="/pages/connaitre_la_cftc/connaitre_la_cftc.php">Connaitre la CFTC</a>
<input type="checkbox" id="drop-1" />
<ul>
<li><a target="_blank" href="/pages/connaitre_la_cftc/histoire.php">Histoire</a></li>
<li><a target="_blank" href="/pages/connaitre_la_cftc/valeurs_et_identite.php">Valeurs et Identité</a></li>
</ul>
</li>
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<link rel="icon" type="image/png" sizes="32x32" href="../../IMAGES\favicon\favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../../IMAGES/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<link rel="stylesheet" href="connaitre_la_cftc.css">
<title>Connaitre la CFTC</title>
</head>
<!-- HEADER DE LA PAGE -->
<?php include ('../../includes/header.html'); ?>
<body>
<br>
<div id="i16x">
<a href="histoire.php" class="gpd-button1" id="i6rl">Histoire</a>
<a href="valeurs_et_identite.php" class="gpd-button1" id="ik2f">Valeurs et identité</a>
</div>
<br>
</body>
<!-- FOOTER DE LA PAGE -->
<?php include ('../../includes/footer.html'); ?>
</html>