我有一个支持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。
有人能指出我正确的方向吗?或者为什么相对路径不起作用,或者可能是另一种设置物理路径/类似的方式。
编辑:括号中的澄清
答案 0 :(得分:0)
使用../下载文件夹。
在header.php中试试这个:
../ Model
答案 1 :(得分:0)
为什么不使用绝对网址?
$SiteURL = 'http://www.your_iis_sever.com';
然后在你的javascript文件中使用
<?php echo $SiteURL;?>/path/to/js/jscript.js
前面的链接。确保其全部正确=&gt;如果路径正确,请在查看页面时检查源代码。从那里开始更容易导航。