链接无法从子目录

时间:2017-05-17 15:42:50

标签: php html home-directory

我想在我的网站上制作多个页面,但为了保持一切清洁,我想与不同的页面制作不同的导演。但是,我使用php使用我的所有页面中包含的标题创建一个不同的文件,因此我只需要更改标题的代码一次,它将在所有页面上都相同。

问题在于,当我在目录中的某个页面上时,我在菜单项中使用的链接(如家,联系人,关于等等)将不再起作用(我将制作一个例子如下)。

所以我的问题: 网站上有一个主文件夹(比如〜/ on unix)还是有另一种方法可以使它工作?

我的目录结构示例:

htdocs
    index.php
    header.php
    menus
        contact.php
        about.php

(如果您在contact.php页面上,则指向index.php的链接不再有效)

2 个答案:

答案 0 :(得分:2)

听起来您在菜单链接中使用了相对路径。使用absolute path而不是以“/”开头:

<a href="/index.php">Home</a>
<a href="/menus/about.php">About</a>

或完整的网址:

<a href="http://example.com/index.php">Home</a>
<a href="http://example.com/menus/about.php">About</a>

答案 1 :(得分:0)

可以通过简单的&#39; /&#39;访问网站的主目录。在您要添加的链接的开头。从那里,您可以通过附加文件夹名称来输入子文件夹。

实施例: &#39; example.com/subfolder/subsubfolder/page.html'