PHP链接无法正常工作

问题描述:

我刚刚开始使用PHP构建我的网站。一切都很好,我试图用我的导航栏。这就是它的样子:PHP链接无法正常工作

这是navbar.php它被包括在index.php中。

<div class="nav-items"> 
    <ul> 
     <li><a href="biography.php">Biography</a></li> 
     <li><a href="music.php">Music</a></li> 
     <li><a href="pictures.php">Pictures</a></li> 
     <li><a href="concerts.php">Concerts</a></li> 
     <li><a href="booking.php">Booking</a></li> 
    </ul> 
</div> 

当我点击我的导航栏中的链接时,它没有指引我进入页面。这与你写href="#"时的行为是一样的。我只是留在页面上,URL不会改变。

当我将鼠标悬停在链接上时,我看到的路径是正确的。当我手动输入该路径时,它完美地工作,页面被渲染。

我的文件结构:

  • css文件夹
  • 的js文件夹
  • 模板文件夹
    • navbar.php
    • footer.php
  • index.php
  • biography.php
  • music.php
  • pictures.php
  • concerts.php
  • booking.php

我使用XAMPP在本地运行的网站。任何人都可以看到我在这里做错了吗?

编辑:

感谢@syck现在我已经发现了我的jQuery代码的一部分负责。它是我用来显示活动页面的代码:

$(function() { 
    $('.navbar').on('click', 'div.nav-items ul li a', function(e) { 
     e.preventDefault(); 
     $(this).parents('.navbar').find('.active').removeClass('active').end().end().addClass('active'); 
     $(activeTab).show(); 
    }); 
}); 

此代码被删除后,导航就像魅力一样。任何人都知道为什么会导致这种行为?

+0

我已经为此搜索,并发现类似的问题,但提供的解决方案并不适合我。 – idix

+0

请先停用JavaScript和CSS,然后重试。 – syck

+0

是您在htdocs文件夹中的文件结构?当使用xammp时,浏览器中查看文件的URL也需要为http://localhost/xampp/folder/filename.php – gavgrif

尝试这种方式

<div class="nav-items"> 
    <ul> 
     <li><a href="../biography.php">Biography</a></li> 
     <li><a href="../music.php">Music</a></li> 
     <li><a href="../pictures.php">Pictures</a></li> 
     <li><a href="../concerts.php">Concerts</a></li> 
     <li><a href="../booking.php">Booking</a></li> 
    </ul> 
</div> 
+0

我已经试过了,不幸的是,它不适合我。 – idix

<div class="nav-items"> 
    <ul> 
    <li><a href="../biography.php">Biography</a></li> 
    <li><a href="../music.php">Music</a></li> 
    <li><a href="../pictures.php">Pictures</a></li> 
    <li><a href="../concerts.php">Concerts</a></li> 
    <li><a href="../booking.php">Booking</a></li> 
    </ul> 
</div> 

我希望这将工作

添加

<base href="your website" >
元素的index.php

我认为有一些错误,其中u已经给出了路径。 给出正确的路径。检查是否在找到index.php的相同位置找到biography.php。

+0

路径是正确的:当我手动输入网址时,它可以正常工作。我可以在Firefox的链接预览中看到它是相同的网址。 – idix