我在我的網站上有一個評論頁面,我希望我的網站非常友好,所以我將它作爲子索引。我有我的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