我正在构建一个网站,并在根文件夹中有index.php。其他页面最多可达2个文件夹,并按不同的类别分隔。
所以index.php文件是正确的;
<?php include ('/inc/head.php'); ?>
但其他页面必须是;
<?php include ('../inc/head.php'); ?> or <?php include ('../../inc/head.php'); ?>
但这会破坏包含文件本身中css和脚本文件的相对路径,因为它们无法正确映射!任何解决方案?
答案 0 :(得分:1)
您在谈论head.php
中设置的路径?为什么不使用绝对路径?因此,不要使用css/style.css
,而是使用/css/style.css
等等。
答案 1 :(得分:0)
好的,所以我感到困惑,并在页脚和头部以及'包含'中设置相对路径。
所以head
和footer
部分的解决方案是,
<script src="../../js/bootstrap.min.js" type="text/javascript"></script>
应该设置为@ultranaut所说的绝对路径:
<script src="/js/bootstrap.min.js" type="text/javascript"></script>
和include
,如果页面是根目录下的两个文件夹应该是:
<?php include ('../../inc/head.php'); ?>
希望这也有助于其他一些PHP新手!