我有一个 index.php 页面,应该链接到我的其他网站。
<?php
if(!isset($_GET['page']))$page = 'home.php';
else{
$page = $_GET['page'] . ".php";
}
include("_includes/header.php");
include("_includes/navigation.php");
include("_pages/$page");
include("_includes/footer.php");
?>
这就是我的 index.php 的样子。它应该获取我单击的页面(当我在导航上单击时)并将其定向到该页面,以便每个页面重复使用页眉、导航和页脚。
<div id="navi">
<ul>
<li><a href="home">Home</a></li>
<li><a href="skills.php">Skills</a></li>
<li><a href="_pages/my_projects.php">Projects</a></li>
<li><a href="_pages/experience">Experience</i></a></li>
<li><a href="_pages/personal">About</a></li>
<li><a href="_pages/contact">Contact</a></li>
</ul>
</div>
根据代码,“home”链接应该可以工作,但它说找不到 URL,因为它正在我所在的目录中寻找“home”。但是它在我的 pages 目录中。“技能”做同样的事情。唯一有效的是通过联系的链接项目,因为我正在指定一个路径。但是,有效的链接不会通过我的索引页面,因为 header.php(包含 css)、navigation.php 和 footer.php 不包含在此处。
我做了研究,发现我必须对 .htaccess 文件和/或 mod_rewrite 做一些事情。有人可以帮帮我吗?我一直在寻找大约 2-3 周现在什么都没有。