Php 克隆Drupal站点

Php 克隆Drupal站点,php,drupal,Php,Drupal,我需要建立一个测试网站作为真实网站的副本。 我做了以下工作: 将整个真实站点复制到/var/www/html/drupal test 将de数据库克隆为名为drupal db test的新数据库 在/var/ww/html/drupal/sites/default/settings.php上进行了更改,以指定测试数据库的位置 然后,我打开一个浏览器,当我要求进行localhost/drupal测试时,我得到以下错误消息: The requested URL `/drupal-test/ca/us

我需要建立一个测试网站作为真实网站的副本。 我做了以下工作:

将整个真实站点复制到/var/www/html/drupal test 将de数据库克隆为名为drupal db test的新数据库 在/var/ww/html/drupal/sites/default/settings.php上进行了更改,以指定测试数据库的位置 然后,我打开一个浏览器,当我要求进行localhost/drupal测试时,我得到以下错误消息:

The requested URL `/drupal-test/ca/user/password` was not found on this server
我尝试的是请求localhost/drupal test/?q=user/login。我在互联网上找到了这个解决方案,它很有效,我现在可以看到登录页面了。但是,问题仍然存在,因为当我输入用户和密码时,会出现另一个错误:

The requested URL `/drupal-test/ca/whatever` was not found on this server
任何建议都将不胜感激,谢谢

我找到了一个解决方案:

如果您不想像我的情况那样修改apache配置文件,因此我的服务器中有多个网页,您可以执行以下操作:

以管理员身份登录Drupal界面,然后单击配置->搜索和元数据清理URL->禁用清理URL


无论如何,谢谢你:所以基本上“漂亮的URL”似乎不起作用。检查是否允许您使用必要的模块mod_rewrite?在测试服务器上。此外,请尝试在您首先复制的站点上禁用它们,然后克隆数据库。检查是否允许您使用必要的模块mod_rewrite?在您的测试服务器上。。。。。。。。我该怎么做?谢谢,请尝试使用以下请求清除数据库中的缓存:TRUNCATE cache;截断cache_引导;