2015-03-25 26 views
0

我的網站在服務器上。所以很多用戶每天都會在我的實時服務器上訪如何在上傳活動服務器上的文件時顯示「正在維護中的站點」消息?

因此,無論下一個開發模塊在我的本地服務器上工作。但是當它的開發完成後,我會嘗試在活動服務器上傳我的本地文件數據,然後一些用戶,那時候在我的實時站點上活着的人得到編程錯誤,因爲有些文件仍然等待上傳。

在上述情況下,我想在我的網站上顯示一些消息,例如「正在建設中的網站,請稍後再訪問,對不便感到不便」。

我在許多大型網站中發現了這條消息,但是我怎麼能實現呢?即使我的網站中有很多網頁,並且每個網址都會重定向到正在建設中的網站頁面?

感謝

回答

1

在您的網站上,您的代碼庫中應該有developmentproduction模式。基本的想法是,你知道index.php的每個請求路線。如果您將模式設置爲developmentindex.php,則應停止代碼執行並設置上述消息。否則,您可以繼續執行代碼。使用if條件來檢查站點是否處於哪種模式。

if (defined('ENVIRONMENT')) 
{ 
    switch (ENVIRONMENT) 
    { 
     case 'development': 
      //redirect or show the error message 
     break; 

     case 'testing': 
     case 'production': 
      error_reporting(0); 
     break; 

     default: 
      exit('The application environment is not set correctly.'); 
    } 
} 
+0

好的。我知道了解決方案。謝謝 – 2015-03-25 05:13:35

+0

我可以通過我的管理部分設置此設置嗎?我的意思是,如果它的設置爲開發,那麼前端部分重定向到消息頁面,但我的管理部分照常工作。 – 2015-03-25 05:16:00

+0

是的,可以做,但需要一些額外的工作 – Techie 2015-03-25 05:38:50

0

如果您的網站未與維護模式可以切換,然後設置你希望訪問者看到,然後切換主頁網址重定向指向該消息的初始頁面配置,以便它會顯示您想要的正在建設或維護的消息。根本不復雜。

或者,您可以編寫一個簡單的Javascript來切換郵件並將其顯示在您網站的主頁上,如果您不想使用第一個建議。

相關問題