我制作了我的第一个网站,并且最近开始尝试使用php。
我使用wamp服务器在本地构建网站。
我的所有网页都使用了一些常见的html,它是使用include()
语句引入的;每个"部分"是在"部分"文件夹:
<html>
<?php include('parts/head.php'); ?>
<body id="blog">
<?php include('parts/navigation.php'); ?>
<!-- Page Content Here -->
<?php include('parts/footer.php'); ?>
</body>
</html>
每个页面的唯一区别是正文标记的ID以及导航和页脚之间的内容。
除了我的blog.php页面之外,每个页面都运行得很好...出于某种原因,当导航到一个尾部斜杠被添加到地址时,它会在地址栏中显示http://localhost/mySite/blog.php/
。
这个尾随斜杠阻止了CSS做它的事情;它还意味着您无法导航回其他页面,因为这些页面的地址最终会被添加到页面上,例如,主页变为http://localhost/mySite/blog.php/home.php
,这是错误的!
我已经检查了导航栏中博客的<a>
标记是否正确 - 即它没有包含此尾随斜杠,因此不确定为什么会发生这种情况。
我不知道这是否相关,但我试图利用博客页面引入一些WordPress博客帖子。但是,正如您可以从上面的代码中看到的那样,我已经删除了所有可以从WordPress中获取任何内容的WordPress。