我使用多站點託管我的客戶站點。尋求良好的做法建議:在Drupal多站點
在開發階段,我使用子域來託管中轉站點,例如, client1.mydomain.com。
而這裏的它是如何看網站文件夾下:
/sites/client1.mydomain.com
當網站完成,並準備去住,我創造了另一個文件夾中的實際域,例如client1.com。 因此:
/sites/client1.com
接下來,我創建了下client1.com符號鏈接的文件和文件的settings.php指向子域
即
/sites/client1.com/settings.php --> /sites/client1.mydomain.com/settings.php
/sites/client1.com/files --> /sites/client1.mydomain.com/files
最後,爲了防止谷歌索引從兩個子域和實際域,我在.htaccess中創建了規則,將client1.mydomain.com重寫爲client1.com,因此,如果任何人嘗試訪問子域,他將被重定向到實際域。
這上面的安排工作得很好。但我總覺得有一種更簡單的方式來達到上述目的。請隨時分享您的意見,所有建議非常感謝。
我認爲這是正常的方式。 – Nikit 2010-01-17 02:10:00
我很好奇。爲什麼不簡單地將整個client1.mydomain.com移動到client1.com?那麼也不需要URL重寫。 – abhaga 2010-01-18 06:22:51
@abhaga我在開始時就這樣做了,直到遇到上傳的圖像路徑問題,特別是使用Imagecache處理的圖像時,完整路徑值存儲在數據庫中,如果我將所有內容都移動到client1.com,圖像將停止顯示出來,因爲它們仍然是從前面的路徑「調用」,即client1.mydomain.com ... – 2010-01-18 10:21:37