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

时间:2012-04-23 10:41:21

标签: php iis

我有一个支持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(和其他)文件的引用例如:www.root/Sitename/model/js.js

(例如:

<link rel="stylesheet" type="text/css" href="../model/main.css" />

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

有人能指出我正确的方向吗?或者为什么相对路径不起作用,或者可能是另一种设置物理路径/类似的方式。

编辑:括号中的澄清

2 个答案:

答案 0 :(得分:0)

使用../下载文件夹。

在header.php中试试这个:

../ Model

答案 1 :(得分:0)

为什么不使用绝对网址?

$SiteURL = 'http://www.your_iis_sever.com';

然后在你的javascript文件中使用

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

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