为什么我会转发到旧的Drupal网站?

时间:2010-11-01 09:12:31

标签: drupal drupal-6

我有重复的Drupal文件和数据库,以便无法在生产网站上运行。

我在新drupal的settings.php中更改了数据库名称。

然而,当我使用新的Drupal登录时,我总是落在旧的Drupal上。此外,当我点击旧目的地中的任何链接时,网址将更改为旧链接。

这很奇怪,因为当我向旧副本添加新节点时,它会出现在新副本中。如果

新数据库不包含它,所以我猜新副本正在读取旧数据库。

但是如果删除新数据库,新副本会显示“站点离线:技术问题”,所以新的drupal实际上是指向新数据库......

更新: 它可能是apache域问题吗?新路径显示为旧路径?我不知道该怎么做

4 个答案:

答案 0 :(得分:2)

尝试调试的几个选项(我当然假设你正在运行Drupal 6.x):

  1. 您是否尝试过flushing the Drupal cache
  2. 您是否尝试过从浏览器中清除所有Cookie?
  3. 您是否在settings.php中定义了base_url?
  4. 下一个问题(更新):

    1. 你如何在这里配置drupal和apache?您是否正在运行单独的虚拟主机,因此这些站点完全独立(即单独的代码库,单独的数据库,单独的apache虚拟主机)?
    2. 你有没有为你的drupal安装修改.htacess文件?
    3. 你有configured apache吗?

答案 1 :(得分:1)

所以,在一天结束的时候,我终于找到了原因。这是.htaccess文件

我需要更新这一行:

RewriteBase /oldwebsite

RewriteBase /newwebsite

答案 2 :(得分:0)

它可能是domain模块,它有自己的base_url重定向逻辑。

答案 3 :(得分:0)

一种可能性是“安全页面”模块,如果您安装了该模块(如果您安装了任何电子商务模块),它可能会将您的管理页面重定向到生产站点网址的https。

如果是这种情况,您可以按照此处的说明在数据库中将其关闭:http://drupal.org/node/157632并且应该能够访问您的本地网站。