我的结构如下:
root/
directory/
index.php
includes/
header.html
css/
style.css
pages/
somefile.php
somefile2.php
所有三个文件(index.php,somefile.php和somefile2.php)都包含header.html。 header.html具有指向css的相对链接。由于我不是php的专家,我不知道如何设置这条路径,以便它可以在所有三个页面中工作。我已经在某个地方看到它说我必须定义php路径,但这是设置为root /而不是root / directory /,如www.mysite.com/directory /
答案 0 :(得分:0)
我认为最简单的解决方案是在标题中添加以下行:
<base href="http://example.com/">
然后,所有相对路径都将从根目录开始。另一种方法是更新与目录层次结构中的位置相对应的所有相对路径。类似的东西:
$_SERVER['DOCUMENT_ROOT'] . '/dir1/dir2/page.html'
// or...
'../../page.html'