我尝试制作导航菜单。我使用代码" include"在我的index.php文件中。
当我选择吉他作品时。但是当重新按下主页按钮时。不能回到指数或家? guitar.php文件是direcorty pages / guitar.php。
为什么这不能直接回到索引?请帮我。谢谢
<ul>
<li><a href="index.php" >Home</a></li>
<li><a href="pages/guitar.php">Guitars</a>
<ul>
<li><a href="#">Guitar Acoustics</a></li>
<li><a href="#">Guitar Electirs</a></li>
<li><a href="#">Guitar Amplifiers</a></li>
<li><a href="#">Guitar Effects</a></li>
</ul>
</ul>
&#13;
以上是文件导航菜单中的代码。
<?php
require_once "layout/header.php";
include ("layout/nav.php");
require_once "layout/aside.php";?>
?>
&#13;
以上是文件index.php和pages / guitar.php中的代码。 谢谢......
答案 0 :(得分:0)
您的链接是相对的,这意味着他们只需要替换&#34; xxx.php&#34;位于您网址的末尾,所以当您转到&#34; pages / guitar.php&#34;您的主页链接变为&#34; pages / index.php&#34;。
让他们从/
开始,他们将与您的域名相关,例如。如果您的网站为mydomain.com
,则您的首页将变为mydomain.com/index.php
,而吉他页面为mydomain.com/pages/guitar.php
。
<a href="/index.php">Home</a>
<a href="/pages/guitar.php">Guitars</a>
如果您的网站不在您网域的根目录,那么如果您的网站更加复杂。例如,如果您的主页实际上位于mydomain.com/guitar-site/index.php
,那么您也需要将/guitar-site
添加到网址的前面,以便链接转到正确的位置:
<a href="/guitar-site/index.php">Home</a>
<a href="/guitar-site/pages/guitar.php">Guitars</a>
答案 1 :(得分:-1)
尝试将include ("layout/nav.php");
替换为header("location:layout/nav.php");