繁体   English   中英

仅更改一组文件的根目录

[英]Change root directory only for a set of files

我的本地主机中有以下结构(我使用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 ,则可以执行以下操作:

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

这实际上会将用户somefile.phpsomefile.php文件。 但是,如果我在admin文件夹中,则此操作不起作用,因此我尝试在文件前加上斜杠,因此如下所示:

<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/">

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM