php - 返回目录尝试时,导航菜单 A Href 不起作用?

标签 php html css

我尝试制作导航菜单。我在我的 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/

相关文章:

css - 两个 Fluid DIV 之间的固定 px 边距

php - 如何向 PHP 变量添加整数

javascript - 单击目标列 JQuery 时从另一列获取值

javascript - 抓取 Parsley JS 字段错误并更新 CSS

css - 尽可能在响应式设计中使用固定元素,仅使用 css

jquery - 比较两个 div 位置

php - 数据库查询总是返回 TRUE

php - 使用 PHP 在 firebase 上创建主题

javascript - 处理Ajax请求反馈

html - 尽管存在足够的空间,但 Float 无法按预期工作