我在我的网站上有一个评论页面,我希望我的网站非常友好,所以我将它作为子索引。我有我的index.php文件夹下名为评论(找到here),所以该域名只是/评论。当我尝试包含PHP或CSS时,它会放弃它们并排除它们。PHP头文件在子文件夹中不起作用
我使用的,包括我的CSS(这是工作的所有其他网页上)的代码是:
<link rel="stylesheet" type="text/css" href="/stylesheets/index.css">
PHP的包括(),我使用的是:
<?php
include('header.php');
?>
这个PHP适用于所有不使用父文件夹的页面,例如。 index.php(为我的主页)。
的PHP文件中的HTML是:
<html>
<center><nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="">Arcade</a>
<ul>
<li><a href="/arcade/action">Action</a></li>
<li><a href="/arcade/arcade">Arcade</a></li>
<li><a href="/arcade/puzzle">Puzzle</a></li>
<li><a href="/arcade/vehicle">Vehicle</a></li>
<li><a href="/arcade/violence">Violence</a></li>
<li><a href="/arcade/defense">Defense</a></li>
<li><a href="/arcade/rpg">RPG</a></li>
</ul>
</li>
<li><a href="">Watch</a>
<ul>
<li><a href="/watch/tv">TV Shows</a></li>
<li><a href="/watch/movies">Movies</a></li>
</ul>
</li>
<li><a href="">Extras</a>
<ul>
<li><a href="/news">Updates</a></li>
</ul>
</li>
<li><a href="/support">Support</a></li>
</ul>
</nav></center>
</html>
任何人知道的任何解决方案,让我的PHP和我的CSS在子文件夹的工作?
我的网站是http://www.gameshank.com/
的主页使用header.php文件!
你尝试过使用include('/ header。php');' –
包含一个文件名是相对于工作目录。您给出的示例取决于包含路径设置。将它变成以'./'或'../'开头的filanem,以便不使用包含路径,并且通过'__DIR__'魔术常量附加地绝对化,如果你喜欢它对文件本身而不是工作目录更具表现力。 – hakre
@fred这可能不会起作用,因为机会不是网站的根,而是一些模糊的PHP文件夹。相反,要么找出服务器的根目录并使用绝对路径,要么保持它的相对性,并在目录下的页面上使用include('../ header.php');'。 – LS97