我遇到了一个严重的问题:经过很长一段时间后,我觉得我无法解决这个可怕的问题,并且应该在某个地方寻求帮助。这是我想问的问题。
让我们说我正在运行一个网站:xyx.com(apache,php,mysql)所有页面都相同.php没有html。
不,我有这样的文件夹结构/:root,/ abc:root中的另一个文件夹:root和/ abc都有包含页眉和页脚的php页面。页眉和页脚包含一些网址,如家,服务,关于我们等。
因此我必须在root和/ abc中使用其images文件夹复制相同的页眉和页脚,以便它可以工作。现在每当我必须改变我必须在两个地方改变的东西时,我都会遇到问题。问题不是真正的两个文件夹如果我要制作更多的文件夹,那么我将注定要做一些小改动,我必须改变每个地方。现在如果我制作一个公共页眉和页脚并使用include(),那么我面临问题因为标题包含css,javascript和/ abc文件夹路径将是不同的让我说即使我管理这个通过PHP使用if条件仍然它将无法工作因为cz css本身有如此多的图像作为风格。现在我无法改变css,因为它将是一个问题,我不希望两个版本的css,somehoe会影响加载时间。我已经在网站上施加了很大的负担,这给了我6秒的平均加载时间,这太慢了。我希望我能告诉你那些阅读过这篇文章的人。如果没有那么请发帖查询我会回复你。
感谢万亿:)
现在我的问题是我想要一个通用的页眉和页脚
我有一个标题和一只脚
答案 0 :(得分:2)
答案是使用绝对URL。 include
像你说的文件,并参考Javascript / CSS /等。具有绝对URL的文件。以下是标题的外观:
<html>
<head>
<title>Foo Bar</title>
<link rel="stylesheet" href="/path/to/stylesheet.css" />
<script src="/path/to/script.js"></script>
</head>
<body>
...
请注意,所有网址都以正斜杠开头。这意味着这些路径是绝对的,或相对于根。您可以将它包含在任何目录中的任何页面上,并且它们将始终正确加载。