我使用SaaS LAMP应用程序在不同域上有多个站点。我正在尝试将所有站点移到一个域下,并允许添加其他站点,而又不能随意使用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配置中处理此问题的最佳方法是什么?还是有另一种简单的方法可以完成我想做的事情?

最佳答案

使用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/

关于apache - 将顶级域移到子目录,以使用Apache在同一域上托管多个站点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15619754/

10-12 00:32