【发布时间】:2012-04-23 10:41:20
【问题描述】:
我有一个启用 PHP 的 Windows 服务器,我必须让网站正常工作。
一切都很好,php 正在运行,afaik。但由于某种原因,我无法获得在页眉中工作的相对路径。
我有这个文件夹结构(只有相关文件夹):
wwwroot/网站名称/
wwwroot/站点名称/控制
wwwroot/网站名称/图片
wwwroot/站点名称/型号
wwwroot/站点名称/视图
在 IIS 中,我将物理路径设置为 wwwroot/Sitename/Control。这会加载 pages.php(位于此处),然后加载 wwwroot/Sitename/view/header.php 和 footer.php。
这很好用,但是在 header.php 中有一些对位于 wwwroot/Sitename/Model 中的一些 javascript(和其他)文件的引用,例如:wwwroot/Sitename/model/js.js
(例如:
<link rel="stylesheet" type="text/css" href="../model/main.css" />
)
加载时浏览器找不到此文件。我确信这与我已经设置了物理路径这一事实有关,但这是加载 pages.php 所必需的。
谁能指出我正确的方向?要么是相对路径不起作用的原因,要么是设置物理路径的另一种方式/类似的东西。
编辑:括号中的说明
【问题讨论】:
-
什么是:(a) 在浏览器中输入的 url,(b) 引用 javascript 文件的 url,以及 (c) 您在页面源中找到的(相对)url?
-
A:www.sitename.com B:不知道你的意思是什么? C:../model/js.js