【发布时间】:2014-05-09 20:36:49
【问题描述】:
我的本地主机中有这个结构(我使用 Apache2 和 Ubuntu):
/var/www/
-- PROJECT1
---- index.php
---- layout.php
---- etc.
-- PROJECT2
---- index.php
---- layout.php
---- somefile.php
---- ADMIN
-------- index.php
-------- etc.
---- CSS
-------- main.css
(带有大写字母的是文件夹)
因此,当我在项目的根目录中时,如果我想引用某个文件,我可以正确使用链接,例如,如果我在 PROJECT2 的index.php 内,我可以这样做:
<a href="somefile.php">Click here to go to some file</a>
这实际上会将用户引向somefile.php 文件。但是如果我在 admin 文件夹中,这不起作用,所以我尝试在文件前加上一个斜杠,所以它会是这样的:
<a href="/somefile.php">Click here to go to some file</a>
但是不,这实际上是指路径/var/localhost/somefile.php。
所以,我想知道是否有办法用代码或类似的东西来改变根路径,因为我想要像/var/www/PROJECT1 这样的project1 和像/var/www/PROJECT2 这样的project2 的路径。
我也找到了this,但它实际上改变了我所有项目的根目录。
那么,我该怎么办?
谢谢!
找到解决办法
您好,我找到了解决方案!
我所做的是在我的标题中添加一行代码,现在它可以完美运行了。这是我用过的:
<base href="/project1/">
【问题讨论】:
标签: php apache .htaccess localhost root