【发布时间】:2013-08-28 12:01:24
【问题描述】:
例如,我正在处理 2 个项目,A 和 B,将来它们都将托管在根目录中。 Atm 我有一个带有默认参数的 apache web 服务器,我想开始工作,所以我创建了文件夹 A 和文件夹 B,我将在其中存储所有需要的文件。
问题是我什么时候会使用类似的东西
<script type="text/javascript" src="/resources/scripts/javascript.js" ></script>
<link href="/resources/styles/stylesheet.css" rel="stylesheet" type="text/css" />
这两个项目都将从 apache 根文件夹 (httpdocs) 调用此文件,而不是从 /a/ 和 /b/ 文件夹。
当我使用 PHP 框架时情况变得更糟,所以我不能只使用
<link href="./resources/styles/stylesheet.css" rel="stylesheet" type="text/css" />
(/resources/ 之前的点)因为路由项目试图像文件夹一样访问控制器并从那里获取资源。
听起来像一个小问题,但我无法弄清楚并为自己解决这个问题,所以每次我需要开发一些东西时,我都会一次又一次地发明解决方法:)
【问题讨论】:
-
创建一个
$baseURL变量,您可以在项目中对其进行编辑并附加到每个链接的前面(本质上是创建一个绝对 URL)。 -
我只使用 apache 虚拟主机,所以每个项目子文件夹都是它自己的根文件夹
-
我想过虚拟主机,但我没有找到如何在没有域名的情况下正确设置它们:)
-
您可以使用基于域名、IP 地址或端口的虚拟主机,您只需将 project.localhost 添加到您的主机文件中并将其用作域名
标签: php html frameworks path