2011-08-10 44 views
0

我有一個建立在codeigniter之上的網站,我想暫時關閉網站進行更改。我想通過創建一個可以訪問常規網站的批准IP地址的白名單進行升級,而所有其他用戶將被路由到臨時頁面。處理這個問題的好策略是什麼?也許使用路由類的東西?將所有訪問者路由到Codigniter構建網站到特定的控制器和方法

$whitelist = array('99.999.999.999', '555.555.555.555'); 
if(!in_array($_SERVER['HTTP_X_REAL_IP'], $whitelist)) 
    $route['(:any)'] = 'maintenance/index/'; 

我也不想破壞我的搜索引擎索引,所以我應該發送一個特定的頭信號,這是一個臨時的變化?

回答

1

我想你正在沿着正在考慮的routes.php更改的正確路徑。服務器應該使用503響應代碼。這會告訴搜索引擎你暫時停下來進行維護,並且他們不應該對頁面進行索引。

相關問題