0

我有一个启用 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 所必需的。

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

编辑:括号中的说明

4

2 回答 2

0

使用 ../ 进入文件夹。

在你的 header.php 中试试这个:

../模型

于 2012-04-23T10:53:27.270 回答
0

为什么不使用绝对网址?

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

然后在你的 javascript 文件中使用

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

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

于 2012-04-23T11:10:18.570 回答