我正在尝试迁移主机,并且遇到从一个Drupal实例迁移到另一个实例的问题。我有一个多站点安装。我正在尝试维护文件/代码以及数据库。我已将文件从Drupal实例从旧服务器传输到新服务器。我已经通过phpmyadmin导出了数据库,然后用cli将它们导入。由于某种原因,我的网站的主页工作,但内部页面没有。当我尝试导航到一个页面时,我得到了找不到请求的URL。我已经在新服务器上安装并运行了drupal 6(相同版本)的新实例,它似乎工作正常。我认为这是我在移植过程中做错了吗?任何帮助非常感谢!
答案 0 :(得分:10)
您是否也转移了.htaccess
个文件?
那些是“隐藏的”(它们的名称以'。'开头),默认情况下并未通过某些FTP传输软件显示...
(几天前我已经看到了这个问题,并且从旧服务器获取.htaccess并将其放在新服务器上保存了一天^^所以也许你也遇到了这个问题...)
答案 1 :(得分:2)
您可以通过仅迁移sites /目录来避免这种情况。在新服务器上提取最新版本,然后从旧站点复制模块,主题和设置。当然数据库也需要移动。
这假设您的网站是最新的,并且您尚未修改drupal核心。您也可以使用自定义安装配置文件进行复制。
答案 2 :(得分:1)
在从一个Drupal实例迁移到另一个
之前,要记住一些重要的事情1. Optimize the tables before exporting the database. a) By clearing all the temporary tables b) By removing website cache. For more details go through the following link: http://goldapplesoftware.ca/blog/2011-05-reducing-drupals-disk-temporary-table-usage 2. Export database with command line so no data is lost.
答案 3 :(得分:0)
检查您的httpd / apache conf文件...请务必添加:
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>