windows服务器上php站点中的相对路径

windows服务器上php站点中的相对路径,php,iis,Php,Iis,我有一个支持PHP的windows服务器,在那里我必须让一个站点工作 这一切都很好,php正在运行。但由于某些原因,我无法在页眉中获得工作的相对路径 我有此文件夹结构(仅相关文件夹): wwwroot/Sitename/ wwwroot/Sitename/Control wwwroot/Sitename/Images wwwroot/Sitename/Model wwwroot/Sitename/View 在IIS中,我已将物理路径设置为wwwroot/Sitename/Control。这将加载

我有一个支持PHP的windows服务器,在那里我必须让一个站点工作

这一切都很好,php正在运行。但由于某些原因,我无法在页眉中获得工作的相对路径

我有此文件夹结构(仅相关文件夹):

wwwroot/Sitename/

wwwroot/Sitename/Control

wwwroot/Sitename/Images

wwwroot/Sitename/Model

wwwroot/Sitename/View

在IIS中,我已将物理路径设置为wwwroot/Sitename/Control。这将加载pages.php(位于此处),后者依次加载wwwroot/Sitename/view/header.php和footer.php

这非常有效,但是在header.php中有一些对wwwroot/Sitename/Model中的一些javascript(和其他)文件的引用,例如:wwwroot/Sitename/Model/js.js

(例如:


)

加载时浏览器找不到此文件。我确信这与我已经设置了物理路径这一事实有关,但这是加载pages.php所必需的

谁能给我指出正确的方向吗?要么是相对路径不起作用的原因,要么是设置物理路径的另一种方法/类似的方法


编辑:括号中的澄清使用../进入文件夹

在header.php中尝试以下操作:


../Model

为什么不使用绝对URL

$SiteURL = 'http://www.your_iis_sever.com';
然后在javascript文件中使用

<?php echo $SiteURL;?>/path/to/js/jscript.js
/path/to/js/jscript.js

在链接前面。确保其全部正确=>如果路径正确,请在查看页面时检查源代码。从那里更容易导航。

什么是:(a)在浏览器中键入的url,(b)引用javascript文件的url,以及(c)在页面源中找到的(相对)url?a:www.sitename.com b:不确定这里的意思?C:../model/js.js这实际上是我已经拥有的。由于某种原因,它不起作用。
<?php echo $SiteURL;?>/path/to/js/jscript.js