更改基域/允许多个基域

时间:2010-07-31 03:55:23

标签: drupal drupal-6

我有一个新客户端,我将从Wordpress转换为Drupal。我们有两个域名相同但名称不同的域名,即.com& .ORG。我们决定首先在.com下设置网站,这样我们就可以在开发过程中使用一个实时网站。

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

所以有两个问题:

  1. 可以和如何配置Drupal同时适用于.com和.org?
  2. 可以和如何更改基站域drupal在网站生效后配置?

1 个答案:

答案 0 :(得分:2)

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

如果 使用Drupal的多站点系统,那就更难了:

  1. 重命名sites文件夹(所以从sites / example.com到sites / example.org)。
  2. Drupal的文件表硬编码它使用的文件目录,因此您需要更改其中的所有路径。在数据库上运行UPDATE files SET filepath = REPLACE(filepath,'example.org','example.com')
  3. 更改路径的另一个地方是网站配置 - > 文件系统
  4. 如果您决定使用自定义徽标或图标,那么您需要更改路径的最终位置将位于主题的设置页面上。
  5. 更改完所有路径后,在Site Configuration - >下重建缓存。 性能
  6. 这应该涵盖大多数情况。检查您正在使用的第三方模块,看它们是否也对文件路径进行硬编码。如果模块正确使用API​​,则应该在步骤2和3中处理它们。

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