【问题标题】:Move top level domain to sub-directory to host multiple sites on same domain using Apache将顶级域移动到子目录以使用 Apache 在同一域上托管多个站点
【发布时间】:2013-03-15 05:25:53
【问题描述】:

我在使用 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 配置中处理此问题的最佳方法是什么?还是有其他更简单的方法来完成我想做的事情?

【问题讨论】:

标签: apache mod-rewrite apache2


【解决方案1】:

使用Linux命令sed:

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

对于www.domain.com/domain1/ 中的所有实例,这会将所有出现的document_root 更改为document_root/domain1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多