Drupal 更改基本域/允许多个基本域

Drupal 更改基本域/允许多个基本域,drupal,drupal-6,Drupal,Drupal 6,我有一个新客户,我正在从Wordpress转换成Drupal。我们有两个名称相同但TLD不同的域,即.com和.org。我们已经决定首先在.com下建立一个站点,这样在开发过程中我们就有了一个实时站点 因此,我们目前有一个wordpress网站在.org上运行,drupal(在新主机上)在.com域上运行 所以有两个问题: 您可以并且如何配置Drupal来同时为.com和.org工作 站点上线后,您可以并且如何更改drupal配置的基本域 如果您没有使用Drupal的多站点系统(也就是说,站点信

我有一个新客户,我正在从Wordpress转换成Drupal。我们有两个名称相同但TLD不同的域,即.com和.org。我们已经决定首先在.com下建立一个站点,这样在开发过程中我们就有了一个实时站点

因此,我们目前有一个wordpress网站在.org上运行,drupal(在新主机上)在.com域上运行

所以有两个问题:

  • 您可以并且如何配置Drupal来同时为.com和.org工作
  • 站点上线后,您可以并且如何更改drupal配置的基本域

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

    如果您使用的是Drupal的多站点系统,则会有点困难:

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


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

    如果域中显示的信息不同,则使用多站点配置非常有用。如果只想使用example.com和example.org显示相同的信息,则不需要多站点配置。