0

我正在建立一个网站,并且在根文件夹中有 index.php。其他页面最多为 2 个文件夹,并按不同的类别分开。

所以 index.php 文件是正确的;

 <?php include ('/inc/head.php'); ?>

但是其他页面必须是;

<?php include ('../inc/head.php'); ?>  or  <?php include ('../../inc/head.php'); ?>

但这会破坏包含文件本身中 css 和脚本文件的相对路径,因为它们不会正确映射!有什么解决办法吗?

4

2 回答 2

1

你在谈论设置的路径head.php?为什么不只使用绝对路径?因此,与其使用css/style.cssyou'd do/css/style.css等。

于 2013-10-19T18:37:35.740 回答
0

好的,所以我很困惑,并在页脚和头部部分以及“包含”中设置了相对路径。

所以headfooter部分的解决方案是,

<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 新手也有帮助!

于 2013-10-21T10:52:48.537 回答