如果您不使用Drupal的多站点系统(即站点信息正在被放入站点/默认站点而不是站点/ example.org或sites/example.com),这非常简单:没有。没有步骤2.Drupal将处理任何抛出的域:只要使用您的Web服务器的基于名称的处理来确定要接受哪些域。
如果你是使用Drupal的多站点系统,这是有点困难:
- 重命名文件夹的网站(所以从网站/ example.com到网站/ example.org)。
- Drupal的文件表硬编码它使用的文件目录,因此您将需要更改其中的所有路径。在数据库上运行
UPDATE files SET filepath = REPLACE(filepath,'example.org','example.com')
。
- 改变路径的其他地方是站点配置→文件系统。
- 如果您决定使用自定义徽标或收藏夹图标,那么您将需要更改路径的最终位置将位于主题的设置页面上。
- 一旦你改变了所有的路径,重建站点下的缓存配置 - >性能。
这应该涵盖大多数情况。检查你正在使用的第三方模块,看看他们是否也硬编码文件路径。如果模块正确使用API,则应该在第2步和第3步中处理它们。
由于所有硬编码文件路径,我强烈建议不要使用多站点,除非真的需要。如果您只在Drupal安装中运行一个站点,只需将该站点粘贴到sites/default中。
如果出现在域中的信息不同,则使用多站点配置很有用。如果只想使用example.com和example.org显示相同的信息,则不需要多站点配置。 – kiamlaluno 2010-07-31 12:21:52