仅为一组文件更改根目录

时间:2014-03-30 15:20:27

标签: php apache .htaccess localhost root

我在localhost中有这个结构(我使用Apache2和Ubuntu):

/var/www/

-- PROJECT1
---- index.php
---- layout.php
---- etc.

-- PROJECT2
---- index.php
---- layout.php
---- somefile.php
---- ADMIN
-------- index.php
-------- etc.
---- CSS
-------- main.css

(CAPITALS是文件夹)
所以,当我在项目的根目录中时,如果我想引用某个文件,我可以正确使用链接,例如,如果我在PROJECT2中的index.php内,我可以这样做:< / p>

<a href="somefile.php">Click here to go to some file</a>

这实际上会将用户引用到somefile.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

我也找到了this,但实际上它改变了我所有项目的根目录 那么,我该怎么办?

谢谢!

找到解决方案

嗨,我找到了解决方案!
我所做的是在我的标题中添加一行代码,现在它完美无缺。这就是我用过的:

<base href="/project1/">

1 个答案:

答案 0 :(得分:1)

查看虚拟主机。对于不同的项目,您可以定义不同的主机,这是分离它们的更好方法。此外,您的所有项目都将存在于其虚拟主机的根目录中