2010-11-01 64 views
0

我複製了Drupal文件和數據庫以便在生產網站上不工作。爲什麼我轉發到舊的Drupal網站?

我在新的Drupal的settings.php配置更改的數據庫名稱。

然而,當我與新的Drupal登錄,我總是降落在舊的Drupal。另外,當我點擊舊目的地中的任何鏈接時,網址將更改爲舊的鏈接。

這很奇怪,因爲當我添加一個新的節點到舊的副本,它出現在新副本。如果

新的數據庫不包含它,所以我想新副本讀取舊的數據庫。

但如果我刪除新的數據庫,新的副本說:「網站離線:技術問題」,因此新的Drupal是實際指向新的數據庫...

更新: 是否可能apache域的問題? ?新的路徑顯示爲老路。我不知道該怎麼辦

回答

2

夫婦的選擇,試圖調試這(我假設的過程中,你正在運行的Drupal 6.x中):

  1. 你試過flushing the Drupal cache
  2. 您是否嘗試過從瀏覽器清除所有Cookie?
  3. 你有在settings.php中定義的base_url嗎?

下一個問題(更新):

  1. 你如何配置Drupal和Apache在這裏?你是否正在運行獨立的虛擬主機,以便這些站點完全獨立(即獨立的代碼庫,獨立的數據庫,獨立的apache虛擬主機)?
  2. 你是否修改過drupal安裝的.htacess文件?
  3. 你有沒有configured apache
+0

我猜它是BASE_URL,#3。我在家裏有一些開發站點,我需要避免點擊「home」按鈕(因爲它直接指向我的XAMPP控制檯'http:// localhost')。 – CJBrew 2010-11-01 14:22:47

+0

我已經清理了緩存(從數據庫截取了cache_ tables),我已經清除了Firefox中的所有cookie,並且我已經對base_url行進行了評論。 – aneuryzm 2010-11-02 13:42:53

+0

@CJBrew我已經更新了我的問題 – aneuryzm 2010-11-02 15:16:33

0

它可能是domain模塊,它有自己的base_url重定向邏輯。

+0

我還沒有這樣的域模塊。我沒有處理多個網站,我只是將當前網站的副本發送到另一個地點。 – aneuryzm 2010-11-02 14:27:04

+0

另外,我已經更新了我的問題。 – aneuryzm 2010-11-02 14:27:22

0

一種可能性是「安全網頁」模塊,如果你有安裝(如果你有,你可能已經安裝任何電子商務模塊),它可以在生產站點的URL進行重定向的管理頁面爲https。

如果是這種情況,您可以在數據庫中關閉它,並按照以下說明操作:http://drupal.org/node/157632並且應該能夠訪問您的本地站點。

1

於是,在一天結束的時候,我終於找到了原因。這是.htaccess文件

我需要更新這一行:

RewriteBase /oldwebsite 

RewriteBase /newwebsite 
+0

你能否詳細說明一下?這條線是否需要或是否是問題?我無法從這裏測試一些東西,但是如果您發佈儘可能多的信息,它可以幫助未來找到問題的人。很高興你解決它! – CJBrew 2010-11-02 23:58:12

+0

@CJBrew我已經更新了它 – aneuryzm 2010-11-03 08:48:19

+0

會很感激你標記我的答案是正確的,因爲我明確提到了這個答案。當別人明確地幫助你在這裏時,有點粗魯地將你自己的評論標記爲可接受的解決方案... – wiifm 2010-11-07 21:43:07

相關問題