迁移Drupal

时间:2012-08-07 21:26:57

标签: drupal

目前我在RHEL 6上使用php 5.3在apache 2.2上安装了一个drupal站点。我正在移动服务器并且正在尝试迁移该站点。我已导入数据库和htaccess,但我无法访问除站点根目录之外的任何页面。

5 个答案:

答案 0 :(得分:1)

您可能需要在导出数据库之前禁用干净的URL,尝试在每个路径之前添加?q=

答案 1 :(得分:1)

这种情况发生在:

a)未启用Apache mod_rewrite。如果您具有root访问权限,请执行sudo a2enmod rewrite

b)根文件夹中的.htaccess文件不存在,因此您需要再次复制它。

答案 2 :(得分:0)

以下是mod_rewrite问题的问题排查列表:

  • 确保启用了Apache的重写模块:sudo a2enmod rewrite

  • 确保Drupal安装的根目录中有原始的.htaccess文件。

  • 确保Apache正在读取现有的.htaccess文件。要对其进行测试,请在文件开头添加此行,您应该得到 500内部服务器错误ThisIsReallyABadSyntax

  • 如果.htaccess文件无效,请确保主Apache配置文件中的AllowOverride指令(通常基于debian的发行版上的/etc/apache2/httpd.conf)已设置到All。默认情况下,它可能设置为None

  • 最后,确保在Drupal设置中启用了干净的URL功能。

答案 3 :(得分:0)

使用 phpinfo(); 比较所有服务器规格,只是为了确保两台​​服务器完全相同或类似。

答案 4 :(得分:0)

正确迁移Drupal的步骤:

  1. 转到配置
  2. 找到干净的网址
  3. 禁用内部勾号!
  4. 清理缓存!
  5. 下载您的站点文件
  6. 下载您的数据库
  7. 在新网站中创建新数据库
  8. 传输文件和数据库
  9. 登录 10.执行此步骤以启用Clean URL:
  10. 这是100%保证的工作!

    步骤: 1.下载 - 开发版(7.x-dev) 2.找到文件.htaccess 3.只需将其复制到您的服务器即可 那就是它!