2011-09-22 89 views
0

我已經爲我公司的客戶編寫了一個小型CMS系統。來自中央代碼庫的多個網站管理文件夾

它應該運行「管理」文件夾斷了同一個代碼庫。

所以,如果我有我的文件夾「a.com/admin」,然後我就可以建立在b.com一個新的網站,當我去「b.com/admin」的代碼庫,它應該顯示'a.com'的admin文件夾。

設置和配置是由配置在HTTP_HOST命名的文件處理。

我都試過Apache的別名,但無法得到它的工作。

那麼解決辦法可能是lndir使卷影副本,但後來我們不得不運行,每一次我們創建一個新的文件。

有什麼建議嗎?

+0

把你的代碼放在一個普通的文件夾,如common/admin。然後讓你的配置文件指向這個目錄。 – Alfwed

+0

這不是我相信的方式。爲什麼我不能只對服務器說,當您轉到b.com/admin時,它應該從a.com/admin獲取文件?沒有辦法做到這一點嗎? – Elias

+0

你可以這樣做,但它是錯的。如果這些文件很常見,那麼使它們通用。 – Alfwed

回答

0

我明白了。發現我可以設置一個自定義的每域httpd.conf:

Alias /admin "/home/xxxxx/domains/xxxx.com/public_html/admin" 
DirectoryIndex index.php 
0

我有一段時間沒有使用過Apache,但是也許是這可以工作嗎?

<VirtualHost> 
    ... 

    <Directory /admin> 
    DocumentRoot "/path/to/a.com/public_html/admin" 
    </Directory> 
</VirtualHost> 
相關問題