我在每个页面上都有一个导航栏,页脚和css等。我已经将一个php文件2文件夹放在so raffles / page / pagetemp.php中,因为这是一个模板,可以在以后创建更多文件,这是更多的顺序,所以它不会弄乱到1个文件。
我使用include '../../navbar.php';
将导航栏包含在文件中,并且工作得非常漂亮,但现在的问题是导航栏上的href都是指向文件的直接链接,例如index.php
当我点击pagetemp.php中的按钮时,他们不会将我引导到主文件夹索引中。他们试图在我现在的文件夹中找到一个索引,与图像相同。
我无法在所有链接前添加../../,因为其他页面无法正常工作。我怎样才能解决这个问题,例如" host / index.php"那么它总是知道要查看主机文件夹吗?
<!-- example of a button in the navbar located in the host folder -->
<a href="raffles.php"><p class="button">Raffles</p></a>
<!-- what I am using to include the navbar into the pagetemp.php located in host/raffles/page-->
<?php include '../../navbar.php';?>
&#13;
如果您有任何疑问,如果您有任何疑问,我会发表意见,请发表评论,以便我可以回答。
答案 0 :(得分:0)
通常我使用$ _SERVER ['DOCUMENT_ROOT']
include($_SERVER['DOCUMENT_ROOT'] . '/folder/navbar.php');
简单地从根开始定义文件夹结构。这样它就成了一个相对的路径,应该适用于你放的每一页