0

我想使用 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 中的 base_URL、apache 虚拟主机、在 .htaccess 中执行 HTTP 重定向/重写、pathauto 模块、备份/迁移以及多站点的解决方案。

4

2 回答 2

0

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

但是您需要设置符号链接(符号链接)来实现这一点。如果两个站点使用相同的文件和数据库,我认为您不需要多站点。

于 2013-08-15T21:30:16.197 回答
0

试试下面有用的链接进行 Drupal 7 多站点安装,

http://mydons.com/drupal-7-multisite-install-steps-in-windows/

http://mydons.com/drupal-7-multisite-install-steps-in-linux/

于 2013-08-21T07:19:05.337 回答