Drupal 7 - 使用相同的站点代码,主题,模块,数据等无缝托管新的/多个域

时间:2013-08-14 22:33:22

标签: drupal drupal-multi-domain

我想使用Drupal 7来支持具有相同代码,主题,模块甚至数据库和内容的两个域,对最终用户完全透明。

因此,exmaple1.com的用户只会看到exmaple1.com,而example2.com的用户只会看到example2.com(不会被重定向到example1.com)。更复杂的是,我已经拥有了example1.com的遗产,这些遗产无法改变。

我最近来了 -

1)使用apache虚拟主机将两个域的请求代理到同一个drupal htdcos目录 2)根据https://drupal.org/node/53705设置每个域的网站     a)修改example2.com目录下的settings.php文件中的基本URL

但是,仍然会将example2.com的用户重定向到example1.com(?!)。事实上,我查看了我的默认settings.php文件,发现baseURL字段被注释掉了。对我的站点基本URL的目录搜索没有返回结果,表明它是在数据库中的某处设置的?哪里?我查看了像url_alias这样的表 - 没有记录。这可以设置为某个变量,它读取基本URL的HTTP请求,而不是硬编码,因为它似乎是?

我已经查看过“修复”settings.php,apache虚拟主机中的base_URL,在.htaccess中执行HTTP重定向/重写,pathauto模块,备份/迁移以及多站点的解决方案。

2 个答案:

答案 0 :(得分:0)

您似乎在(2)上阅读了多站点的旧文档。对于Drupal 7,请检查https://drupal.org/documentation/install/multi-site

但您需要设置Symlinks (Symbolic links)才能实现这一目标。如果两个站点都使用相同的文件和数据库,我认为你不需要多站点。

答案 1 :(得分:0)