2012-04-23 49 views
0

我有一個PHP啓用的Windows服務器,我必須得到一個網站的工作。在一個Windows服務器上的PHP網站的相對路徑

它的一切都很好,php正在工作,afaik。但由於某些原因,我無法獲得相對路徑在頁眉中工作。

我有這樣的文件夾結構(僅適用於相關的文件夾):

wwwroot文件/網站名稱/

wwwroot文件/網站名稱/控制

wwwroot文件/網站名稱/圖片

wwwroot文件/網站名稱/型號

wwwroot/Sitename /查看

在IIS中,我已經設置了wwwroot/Sitename/Control的物理路徑。這加載pages.php(它位於這裏),這反過來加載wwwroot/Sitename/view/header.php和footer.php。

這完美的作品,然而在header.php中也有對一些JavaScript(或其他)位於wwwroot文件/網站名稱/型號eg.:wwwroot/Sitename/model/js.js文件提供一些參考

(如:加載時

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

這個文件不被發現的瀏覽器。我確信它與我設置物理路徑的事實有關,但是這是加載pages.php所必需的。

任何人都可以指向正確的方向嗎?要麼相對路徑不起作用,要麼可能是設置物理路徑的另一種方式/類似的東西。

編輯:在括號中的說明

+1

什麼是:(a)在瀏覽器中輸入的url,(b)指向javascript文件的url以及(c)您在頁面源中找到的(相對)url? – Jasper 2012-04-23 10:44:11

+0

- 答:www.sitename.com 乙:不知道你的意思嗎? C:../ model/js.js – 2012-04-24 10:15:00

回答

0

使用../去下一個文件夾。

在你的header.php試試這個:

../Model

+0

這實際上是我已經。由於某種原因,它不起作用。 – 2012-04-23 12:36:49

0

你爲什麼不使用絕對路徑?

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

然後,在JavaScript文件中使用的鏈路

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

盈。確保其全部正確=>如果路徑正確,則在查看頁面時檢查源代碼。從那裏它更容易導航。

相關問題