从包含文件链接到内部页面 - 从每个页面更正路径

时间:2013-05-03 11:45:02

标签: html hyperlink path include directory

我有一个包含文件,其中包含每个页面的标题部分。我发现很难掌握的是我的index.php文件位于我的目录的根目录,但我的其他页面位于pages文件夹中。如何正确链接它,以便当我在显示页面上时,我可以链接回主页。您可能只是说做了像./home.php这样的事情,但是当我实际上在主页上时会发生什么,我怎么然后链接到其他页面因为我不能做show.php因为它不在同一个目录中index.php文件。我只有一个头文件用于所有这些超链接记住这就是为什么我发现它很难......

我的目录如下:

CSS

字体

图片

包括

  • 的header.php

JS

网页

  • about.php
  • classes.php
  • contact.php
  • noticeboard.php
  • shows.php

的index.php

以下是我目前所取得的成就:

<li><a <?php if (strpos($_SERVER['PHP_SELF'], 'index.php')) echo 'class="current"';?> href="../index.php">Home</a></li>
            <li><a <?php if (strpos($_SERVER['PHP_SELF'], 'shows.php')) echo 'class="current"';?> href="shows.php">Shows</a></li>
            <li><a <?php if (strpos($_SERVER['PHP_SELF'], 'classes.php')) echo 'class="current"';?> href="classes.php">Classes</a></li>
            <li><a <?php if (strpos($_SERVER['PHP_SELF'], 'noticeboard.php')) echo 'class="current"';?> href="noticeboard.php">Notice Board</a></li>
            <li><a <?php if (strpos($_SERVER['PHP_SELF'], 'about.php')) echo 'class="current"';?> href="about.php">Our Story</a></li>
            <li><a <?php if (strpos($_SERVER['PHP_SELF'], 'contact.php')) echo 'class="current"';?> href="contact.php">Contact</a></li>

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令编辑.htaccess文件:

RewriteEngine On RewriteBase /

然后你可以按如下方式选择绝对路径:

的index.php
/pages/about.php