2013-03-25 52 views
3

我使用SaaS LAMP應用程序在不同域上有多個站點。我試圖將所有網站移動到單個域名下,並允許添加更多網站而不用使用Apache配置。將頂級域名移動到子目錄以使用Apache託管同一域上的多個站點

例如...

www.domain1.com 
www.domain2.com 

將得到搬到

www.domain.com/domain1 
www.domain.com/domain2 

靜態文件仍然會出現在HTML爲具有頂級src屬性

/some-image.jpg 

但真的該文件現在位於

document_root/domain1/some-image.jpg 

所以我必須在「domain1」部分添加靜態文件的路徑。在apache配置中處理這個問題的最佳方法是什麼?還是有另一種更簡單的方法來完成我想要做的事情?

+0

請記住,重寫很可能會中斷對圖像文件和使用相對文件路徑的其他頁上資源的引用。有關解釋,請參閱:http://stackoverflow.com/questions/11611084/mod-rewrite-not-loading-css-and-js-files/15603872#15603872 – Bobulous 2013-03-25 18:35:02

回答

0

使用Linux命令sed

cd www.domain.com/domain1/ 
sed -i 's/document_root/document_root\/domain1/g' * 

這將改變document_root所有出現document_root/domain1所有實例中www.domain.com/domain1/

相關問題