我的网站上有一个奇怪的问题。当我想访问文件夹中的图像时,它们不会显示。我已经尝试了一切,但我不明白。
我的CSS也无效,因为我的文字没有改变。它只在我进入主页面时才有效。
我有2页,例如/ contact /和/ about /。这些都行不通。
以下是我的文件夹的完整列表。
/ui/images/logo.jpg (etc...)
/ui/css/site.css
/javas/site.js
/index.php
这里是我的脚本(我删除了一些无用的东西)
<?php
$page = $_GET['page'];
$conn = mysql_connect("localhost", "user", "password");
mysql_select_db("page");
$sql = "SELECT * FROM page WHERE page = '".$page."'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
mysql_free_result($result);
?>
<html>
<body>
<script type="text/javascript" src="javas/site.js"></script>
<link rel="stylesheet" type="text/css" href="ui/css/site.css">
<?php echo $row['page']; ?>
</body>
</body>
我该怎么做才能解决它?
答案 0 :(得分:12)
尝试使用完整路径,如:
http://your_host/your_project/javas/site.js
希望有所帮助
答案 1 :(得分:1)
<script type="text/javascript" src="javas/site.js"></script>
<link rel="stylesheet" type="text/css" href="ui/css/site.css">
以上两行是您的问题,因为href = .css和.js的路径对于联系人和关于我们页面是错误的,您告诉/contact/index.php它可以在里面找到样式表< strong> / contact / ui / css / 这是不正确的,因为你想要它回到根文件夹然后进入 / ui / css /
对你需要的.css和.js文件使用添加/类似的内容,见下文
<script type="text/javascript" src="/javas/site.js"></script>
<link rel="stylesheet" type="text/css" href="/ui/css/site.css">
在src和href的开头添加/将强制它首先返回到根目录,然后查找这些文件夹/文件。