2011-08-08 33 views
0

對於我在這裏所遇到的問題編寫一個有凝聚力的標題是很困難的,所以我會盡我所能在這裏解釋它。從多個目錄訪問核心網頁

我有一個域,並在該域內將有六個子目錄(domain.com/site1,domain.com/site2等)。這六個站點將具有相同的內容和相同的內容,因此關鍵內容頁面將位於其他目錄中。六個站點之間的差異都是美學的,所以我打算讓PHP動態地添加第二個樣式表(使用特定於站點的樣式),具體取決於訪問哪個目錄來實現這一點。

現在,我遇到的問題是這個。假設您位於domain.com/site1並點擊進入內容頁面。內容頁面只存在一次,爲避免六次具有相同的文件,它們將保存在六個站點目錄之外的獨立目錄之前(如此,domain.com/content1,domain.com/content2等) 。我希望顯示的網址保留在我所在的網站目錄中,同時加載該內容(如果我在site1中,然後點擊指向某些內容的鏈接,我將轉到domain.com/site1/content1/page .php而不是domain.com/content1/page.php)。這樣,如果你正在查看的內容,你仍然在你開始的網站。

我希望我所要求的是有道理的。如果需要,我可以盡力澄清。謝謝。

回答

0

您可以嘗試使用includeinclude_once,它直接將指定文件中的文本添加爲​​PHP和/或HTML代碼。

欲瞭解更多信息,請http://php.net/manual/fr/function.include-once.php

+0

我已經有包括頁眉/頁腳類型的東西。對於內容頁面來說,爲每個頁面設置唯一的URL是非常重要的,所以我沒有看到include語句如何在這裏提供幫助。這個想法是爲了避免同一頁面的多個副本。包括工作......但是我仍然有六個文件,每個文件都有一個include語句。 – Devin

+0

你真的不能少做...要將'www.domain.com/myDir'作爲目錄,你必須在該目錄的頁面上。如果你從另一個目錄中包含你的內容,那麼這是可能的。 – JMichelB

+0

所以你說這是實現我所問的最好方法?我只是想在確定之前確定一下,然後找出更有效的方法。謝謝。 – Devin