2012-02-09 94 views
0

這是我建在Silverstripe第一個站點,我一直在本地開發站點(本地主機)已經運作良好,今天我試圖把它發佈到一個子域如subdomain.mainsite。 COM。發佈Silverstripe網站一個子域名

我把所有的代碼和數據庫聯機並且在兩者之間建立了連接,當我嘗試查看該站點時,出現500內部服務器錯誤。

在網上安裝/發佈SS站點時是否有特殊步驟?有人可以描述這些步驟,並指定我以正確的方向解決問題嗎?

任何建議表示讚賞!

謝謝 山姆

+1

你檢查了.htaccess文件中的RewriteBase路徑嗎? – schellmax 2012-02-09 21:15:13

+0

由於存在內部服務器錯誤,所以在Apache日誌文件(或者您正在使用的任何Web服務器)中一定有一些內容,通常是''/ var/log/apache2/error.log''。除了''.htaccess''文件,你有一個''silverstripe-cache''文件夾嗎?從中刪除所有文件 - 如果開發計算機上的路徑不同,則可能導致錯誤。 – xeraa 2012-02-09 23:17:06

+0

嗨Schellmax,你怎麼知道這一切? :)然而,你已經得到它了!不知何故RewriteBase路徑已經寫入,但我沒有意識到它,是否自動以某種方式寫入?無論如何,再次感謝您的幫助,傳奇!謝謝,S :) – grumpypanda 2012-02-10 02:34:32

回答

0

我用這個關閉我的問題。以防有人遇到類似問題,請參閱上面的註釋。答案是更改.htaccess文件中的RewriteBase路徑。感謝:)

+0

RewriteBase路徑應該有什麼值? – Shannon 2013-02-06 04:47:26

+0

喜香,對不起,我不記得我是怎麼寫的RewriteBase任何更多,因爲這有人問一年前的temparory子域,但是我記得這個問題是在.htaccess文件中,這是RewriteBase我改變。我覺得我比較下載的原始SS htaccess文件和一個沒有工作,我想通了與上述建議。我希望這可以幫助,但如果這沒有幫助,您可以送花兒給人啓動一個新的主題標識您的具體問題。 – grumpypanda 2013-02-06 21:12:28