2012-08-22 151 views
0

我正在使用Windows 7(64位)。在htdocs中組織文件夾和子文件夾

如果我放置一個位點(的index.php,其它文檔等子文件夾[CSS,JS,IMGS等] 直接在htdocs文件夾內部(XAMPP文件夾之中) 並通過本地主機查看網站沒有相反,如果該網站被放置在htdocs中,C的子目錄問題

:XAMPP/htdocs中/ mysite的, 和我嘗試查看的index.php所有鏈路(相對)到子文件夾(例如圖像,CSS和JS等)停止工作

我顯然更喜歡使用xampp爲多個站點,所以我想在每個站點的htdocs中有一個子文件夾

相信我我一直在使用谷歌搜索,我已經看過一些'解決方案'(例如,改變httpd.conf的例子,將意味着每次我想要查看不同的網站時更改它),但沒有任何幫助。我應該檢查什麼東西?

編輯

LINKS FORMATTING

href="/css/homeAreaStyle111.css" 

data="/svg/linkedbutton.svg" 
+0

你必須要經過[絕對和相對URL ](http://www.webdiner.com/webadv/begin/paths.htm) –

+0

我不確定我是否遵循你的觀點,對不起。 – Gamemorize

回答

1

你前述你的鏈接以斜線?即

<a href=/page.htm> 

如果是的話,那些鏈接將指向網站的根。嘗試與前

<a href=page.htm> 

<a href=./page.htm> 
+0

當網站上線時,這意味着什麼?我必須重新格式化所有鏈接? – Gamemorize

+0

除非您從網站外引用文檔,否則您應該使用相關網址,即上述其中一種變體。您正在告訴網絡瀏覽器從當前文件夾獲取文檔。如果您使用斜線進行跟蹤,那麼您要讓瀏覽器轉到域的根目錄,然後獲取文件。 – LairdPleng

+0

甜美,從絕對工作變爲相對工作,不需要在本地和現場之間進行額外的結構化/編碼。謝謝。 – Gamemorize

0

替換如果你有你的網站在C:xampp/htdocs/mysite那麼你的鏈接看起來像:

href="/mysite/css/homeAreaStyle111.css" 

data="/mysite/svg/linkedbutton.svg" 
+0

那麼這些鏈接將無效直播?那麼最好的解決方法是使用一個php變量? $ url =/mysite; (localhost)$ url =; (生活)? – Gamemorize

+0

鏈接將不會無效生活只要你在你的網站根下創建'mysite'目錄.. –

+0

謝謝,與lairdpleng一起,因爲它需要較少的變化 – Gamemorize