2010-07-31 55 views
2

我有一个新的客户端,我正在从Wordpress转换到Drupal。我们有两个名称相同但域名不同的域,即.com & .org。我们决定首先在.com下建立网站,以便我们在开发过程中拥有一个现场网站。更改基本域/允许多个基本域

因此,我们目前在.com域上运行的.org和drupal(在新主机上)运行了一个wordpress站点。

所以两个问题:

  1. 罐头和如何配置Drupal的为.com和.ORG的工作都?
  2. 可以和你如何改变基地域Drupal配置后,该网站是活的?

回答

2

如果您不使用Drupal的多站点系统(即站​​点信息正在被放入站点/默认站点而不是站点/ example.org或sites/example.com),这非常简单:没有。没有步骤2.Drupal将处理任何抛出的域:只要使用您的Web服务器的基于名称的处理来确定要接受哪些域。

如果你使用Drupal的多站点系统,这是有点困难:

  1. 重命名文件夹的网站(所以从网站/ example.com到网站/ example.org)。
  2. Drupal的文件表硬编码它使用的文件目录,因此您将需要更改其中的所有路径。在数据库上运行UPDATE files SET filepath = REPLACE(filepath,'example.org','example.com')
  3. 改变路径的其他地方是站点配置文件系统
  4. 如果您决定使用自定义徽标或收藏夹图标,那么您将需要更改路径的最终位置将位于主题的设置页面上。
  5. 一旦你改变了所有的路径,重建站点下的缓存配置 - >性能

这应该涵盖大多数情况。检查你正在使用的第三方模块,看看他们是否也硬编码文件路径。如果模块正确使用API​​,则应该在第2步和第3步中处理它们。

由于所有硬编码文件路径,我强烈建议不要使用多站点,除非真的需要。如果您只在Drupal安装中运行一个站点,只需将该站点粘贴到sites/default中。

+0

如果出现在域中的信息不同,则使用多站点配置很有用。如果只想使用example.com和example.org显示相同的信息,则不需要多站点配置。 – kiamlaluno 2010-07-31 12:21:52