我有一个index.php页面应该链接到我的其他网站。为什么不是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>
根据代码中的“家”的链接应该工作,但它说没有找到URL,因为它正在寻找在我在目录中的“家”,但它在我的网页目录。 “技能”也是一样。唯一能够工作的是通过联系链接项目,因为我指定了一个路径。但是,工作的链接不会通过我的索引页面,因为header.php(包含css),navigation.php和footer.php不包括在这里。
我做了研究,发现我必须用.htaccess文件和/或mod_rewrite做些什么。有人可以帮助我。我一直在寻找2-3周的时间,一无所有。
我可以更改我的.htacces文件,以便如果我把“家“它会自己做”index.php?page =“吗? – user2197126 2013-05-08 17:01:43
是的,那是可能的。 – user20232359723568423357842364 2013-05-08 17:03:44