我尝试制作导航菜单。我在我的 index.php 文件中使用代码“include”获取了他的菜单文件。
当我选择吉他作品时。但是当重新按下主页按钮时。不能回到索引或主页? 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>
上面是文件导航菜单中的代码。
<?php
require_once "layout/header.php";
include ("layout/nav.php");
require_once "layout/aside.php";?>
?>
以上是文件index.php 和pages/guitar.php 中的代码。 谢谢……
最佳答案
您的链接是相对的,这意味着它们只会替换您 URL 末尾的“xxx.php”位,因此当您转到“pages/guitar.php”时,您的主页链接将变为“pages/index.php”。 PHP”。
让它们以 /
开头,它们将与您的域相关,例如。如果您的站点是 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
添加到URLs,所以链接到正确的地方:
<a href="/guitar-site/index.php">Home</a>
<a href="/guitar-site/pages/guitar.php">Guitars</a>
关于php - 返回目录尝试时,导航菜单 A Href 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26011751/