导航菜单返回目录时,Href无法正常工作?

时间:2014-09-24 08:08:56

标签: php html css

我尝试制作导航菜单。我使用代码" 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;
&#13;
&#13;

以上是文件导航菜单中的代码。

&#13;
&#13;
<?php
require_once "layout/header.php"; 
include ("layout/nav.php");
require_once "layout/aside.php";?>
?>
&#13;
&#13;
&#13;

以上是文件index.php和pages / guitar.php中的代码。 谢谢......

2 个答案:

答案 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");