首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导航菜单当返回目录尝试时Href不工作?

导航菜单当返回目录尝试时Href不工作?
EN

Stack Overflow用户
提问于 2014-09-24 08:08:55
回答 2查看 1.5K关注 0票数 0

我试着做导航菜单。我在我的index.php文件中使用代码"include“获取了他的菜单文件。

当我选择吉他作品时。但当你按下主页按钮时。不能回索引还是回家?guitar.php文件位于目录页/ guitar.php中。

为什么这不能直接回到指数?请帮帮我。谢谢

代码语言:javascript
复制
<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>

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

代码语言:javascript
复制
<?php
require_once "layout/header.php"; 
include ("layout/nav.php");
require_once "layout/aside.php";?>
?>

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-24 08:11:12

您的链接是相对的,这意味着它们只会替换URL末尾的"xxx.php“位,所以当您转到”pages/kitar.php“时,您的主页链接就变成了"pages/index.php”。

让他们开始一个/,他们将相对于您的领域,例如。如果你的网站是mydomain.com,你的主页变成mydomain.com/index.php,吉他页面是mydomain.com/pages/guitar.php

代码语言:javascript
复制
<a href="/index.php">Home</a>
<a href="/pages/guitar.php">Guitars</a>

如果你的网站不在你的域名的根部,就会变得更加复杂。例如,如果您的主页实际上位于mydomain.com/guitar-site/index.php,那么您还需要将/guitar-site添加到URL的前面,因此链接到正确的位置:

代码语言:javascript
复制
<a href="/guitar-site/index.php">Home</a>
<a href="/guitar-site/pages/guitar.php">Guitars</a>
票数 0
EN

Stack Overflow用户

发布于 2014-09-24 08:16:02

尝试用include ("layout/nav.php");替换header("location:layout/nav.php");

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26011751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档