2014-04-01 22 views
0

我想了解导航如何与具有子目录的网站一起使用。如何为具有子目录的网站编码导航菜单?

举例来说,如果我有这样的布局,

\index.php 
    \about_us\about_us.php 

的导航链接的index.php回到主页会,

<a href="./index.php">Home</a> 

尽管一个在about_us.php会是,

<a href="../index.php">Home</a> 

目前我的解决方案是简单地把所有的文件放在一个子目录中,这样我可以轻松地将菜单文件导入所有页面,以便于管理。例如,

\index\index.php 
    \about_us\about_us.php 

那么我可以很容易地导入菜单文件,

<?php include 'menu.php'; ?> 

...到我所有的网页,因为我只需要,

<a href="../index.php">Home</a> 

似乎不像这是一个很好的解决方案(子目录中的所有内容)用于创建导航。请提供一些关于如何完成的建议。 :) 谢谢你们。

回答

0

在一般情况下,它被认为是最好的做法是使用相对URL,这样 您的网站将不会被绑定到在那里 目前部署的基础URL。例如,它可以在本地主机上工作,也可以在公共领域上工作,而不需要修改。 - Daniel Vassallo

但是,如果您确定不需要相对URL,则可以使用绝对URL。在你的情况下,要使用相同的锚标记链接到任何地方的主页,你可以使用:

<a href="/index.php">Home</a> 
+1

Doh!这很好,很简单。不知道为什么我从来没有尝试过。大声笑...非常感谢。 :) – DanS

相关问题