Php 仅更改一组文件的根目录

Php 仅更改一组文件的根目录,php,apache,.htaccess,localhost,root,Php,Apache,.htaccess,Localhost,Root,我的本地主机中有这种结构(我使用Apache2和Ubuntu): (大写的是文件夹) 因此,当我在项目的根目录中时,如果我想引用某个文件,我可以正确使用链接,例如,如果我在PROJECT2的index.php中,我可以这样做: <a href="somefile.php">Click here to go to some file</a> 但不是,这实际上是指路径/var/localhost/somefile.php 因此,我想知道是否有一种方法可以用代码或类似的东西来

我的本地主机中有这种结构(我使用Apache2和Ubuntu):

(大写的是文件夹)
因此,当我在项目的根目录中时,如果我想引用某个文件,我可以正确使用链接,例如,如果我在PROJECT2的
index.php
中,我可以这样做:

<a href="somefile.php">Click here to go to some file</a>
但不是,这实际上是指路径
/var/localhost/somefile.php

因此,我想知道是否有一种方法可以用代码或类似的东西来更改根路径,因为我希望project1的路径像
/var/www/project1
,project2的路径像
/var/www/project2

我也找到了,但它实际上更改了我所有项目的根目录。
那么,我能做什么

谢谢

找到了解决办法 嗨,我找到了解决办法
我所做的,是在我的头中添加一行代码,现在它可以完美地工作。这就是我所用的:

<base href="/project1/">


查看虚拟主机。这样,对于不同的项目,可以定义不同的主机,这是一种更好的分隔主机的方法。此外,您的所有项目都将位于其虚拟主机的根目录中

谢谢您的回复!我发现,这就是我要做的吗?这是一个很好的教程吗?谢谢!;)我从来没有读过这本书,所以试一下,如果你不能让它工作的话,试着看看官方文件,你可以随时在这里寻求帮助嘿!我已经做了,但实际上,当我转到
http://localhost/project1/admin
试试这个
,它不起作用。好的,找到答案了。我把它放在我的标题中:
,现在它可以工作了!顺便说一下,谢谢你的帮助!
<a href="/somefile.php">Click here to go to some file</a>
<base href="/project1/">