我使用PHP创建后端网站。我创建了一个“公用”文件夹,用于存储导航栏,该导航栏将在整个应用程序中使用。在导航栏中,有一些链接可以将用户重定向到网站的不同页面。 用户将被定向到的页面位于他们自己的不同文件夹和子文件夹中。当我单击导航栏链接时,它将重定向到页面。此后,当我单击该页面上的另一个导航栏链接时,出现“找不到对象”错误。
这些是主要链接:
<li class="nav-item">
<a class="nav-link" href="Views/view_Catalogue.php">PRODUCTS</a>
</li>
<li class="nav-item">
<a class="nav-link" href="Views/view_BecomeCustomer.php">BECOME A CUSTOMER</a>
</li>
<li class="nav-item">
<a class="nav-link" href="Views/view_MakeAnOrder.php">MAKE AN ORDER</a>
这是页面的内容:
<?php
include('../Common/Header.php');
include('../Common/NavigationBar.php');
?>
这些是文件目录: https://i.stack.imgur.com/p9dA7.png https://i.stack.imgur.com/wrp5S.png
这些是我收到错误之前和之后的URL:
网站从索引页面开始: myphp / Ticototrading / index.php
当我单击链接时,它将用户重定向到: myphp / Ticototrading / Views / view_BecomeCustomer.php
然后,当我再次单击导航栏上的主链接(或任何导航链接)时,出现“找不到对象”错误,我注意到问题出在文件路径已更改为: myphp / Ticototrading / Views / index.php
当我重定向到另一个页面时,当前页面将其文件夹添加到文件路径,而不是直接转到给定的href =“”。