2010-04-14 48 views
2

我正在嘗試在共享主機環境中設置Drupal 6多站點。主站點的位置看起來像http://www.mysite.com/foo/bar/,我的目標是使用相同的數據庫在http://www.mysite.com/foo/bar/drupal2創建另一個站點。Drupal多站點 - 子目錄,共享主機

我在sites目錄下創建了一個名爲www.mysite.com.foo.bar.drupal2的新文件夾,並添加了default.settings.php和settings.php文件,爲環境配置正確,已經設置了從主站點的根目錄的符號鏈接的子目錄,使用這個命令:

ln -s . drupal2 

的問題是,當我去http://www.mysite.com/foo/bar/drupal2,我只是讓主站點http://www.mysite.com不觸發安裝程序。

我需要改變以獲得多站點工作?

+0

這可能有一些幫助:http://www.drupalcoder.com/story/205-drupal-multisite-in-subfolders – bkildow 2010-04-15 14:26:15

+0

已經存在 - 我無法訪問Apache配置設置,並且可以不使用別名設置。 – derekerdmann 2010-04-16 03:37:57

回答

0

在drupal.org上有關於Multu-site how-tos的全部內容。

你做不工作什麼的原因是,你符號鏈接的整個網站,所以不會有差別,你會得到相同的settings.php文件具有相同分貝設置等

magic發生在網站文件夾中,看看this handbook page,它看起來像這是你以後。

+0

我已經通過了所有的信息,並沒有幫助。當我嘗試訪問沒有符號鏈接的第二個網站的網址時,我收到了404錯誤。 – derekerdmann 2010-04-14 14:31:23

0

也許你需要設置$base_urlhttp://www.mysite.com/foo/bar/drupal2 settings.php文件中在」 .../drupal2" 安裝。

+0

基本URL已被設置爲子目錄。 – derekerdmann 2010-04-19 16:22:29

+0

您是否100%確定'$ baseurl'設置正確(即settings.php可以設置在網站的錯誤子目錄/ - http://drupal.org/node/53705)並且由Drupal知道?嘗試在站點內容或塊中輸出此變量,以查看它是否指向.../drupal2。 我曾經有一個類似的設置,在主目錄中有1個安裝,在子目錄中有一些。每一次,正確設置'$ base_url'做到了這一點。 – 2010-04-20 07:23:13