是否可以在維護標誌下放置一個magento網站,以便訪問者可以得到該網站正在建設的消息? 我在管理區域找不到這個設置。如何將magento加入維護
另一個解決方案也將受到歡迎。
任何幫助,將不勝感激。
謝謝。
是否可以在維護標誌下放置一個magento網站,以便訪問者可以得到該網站正在建設的消息? 我在管理區域找不到這個設置。如何將magento加入維護
另一個解決方案也將受到歡迎。
任何幫助,將不勝感激。
謝謝。
我經常使用它。 http://inchoo.net/ecommerce/magento/maintenance-mode-in-magento/
最重要的部分是:
打開:的index.php根及以上線路57加(記住要編輯的「允許的」數組包含IP的,你希望能夠訪問該站點);
$ip = $_SERVER['REMOTE_ADDR']; $allowed = array('1.1.1.1','2.2.2.2'); // these are the IP's that are allowed to view the site.
然後換行
if (file_exists($maintenanceFile)) {
到
if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) {
的Magento已經maintenance.flag支持內置的。從
http://www.nicksays.co.uk/2010/07/enabling-magento-maintenance-mode/檢查了這一點
SPELLING錯誤! 'maintenance.flag' – 2015-07-01 08:27:30
謝謝@AndrewAtkinson,已修復。 – Deebster 2015-07-22 09:04:49
只需添加一個名爲maintenance.flag到你的根空白文件..完成任務
了一個更簡潔的解決方案是使用this extension。
它允許你設定儲存起來,以便一旦登錄到後端可以訪問前+其他一些簡潔的功能
爲了使在Magento維護模式,只需要創建空maintenance.flag文件在您的Magento商店的根目錄中。
完美,謝謝你。 – ylluminate 2013-04-24 09:00:30
,這是我添加到索引爲了什麼才能夠繼續從不同的IP工作:
//EGS to show a maintenance page but be able to work
$ip = $_SERVER['REMOTE_ADDR'];
// these are the IP's that are allowed to view the site:
$allowed = array('111.111.111.111', '222.222.222.222');
if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) {
include_once dirname(__FILE__) . '/errors/503.php';
exit;
}
這些都是很好的模塊,把你的Magento網站成你想要maintaince模式隨時隨地。 http://www.magentocommerce.com/magento-connect/store-maintenance.html
OR
如果你想在代碼的工作,然後創建maintaince.flag
文件,它把你的網站進入maintaince模式的樂趣。如果你想改變它的模板,那麼轉到 errors/default/503.phtml
文件。只要改變它的設計。
這是一個簡單的解決方案。
SPELLING ERROR'maintenance.flag' – 2015-07-01 08:27:56
以下內容將與apache安裝(需要與其他人一起檢查)一起使用。
您可以在維護HTML頁面下創建自己的自定義站點,說index.html
並將其放置在您的安裝的根目錄中。
打開.htaccess
文件夾,並將index.php
的默認頁面重命名爲index.html
。重新啓動Apache。完成後,將默認頁面重命名爲index.php
。
它應該工作。
您可以檢查此文章,它具有約puting店維修了幾個IP地址信息,並有一定的工作實例和所需要的文件:
我跟着this tutorial把我的Magento店維修模式,您可以嘗試如下:
在您的magento根目錄中創建文件名maintenance.flag。此文件下的內容無關緊要,可以保留爲空。
更改維護文件(位於magento root - > errors - >默認目錄),以便在用戶訪問您的網站時顯示正確的消息。 合這有助於
看看這個http://www.magentocommerce.com/magento-connect/all4coding-offline-maintenance-page.html它提供你正在尋找什麼。兼容magento 1.4 - 1.8。
您還可以顯示設計主題的維護頁面。
我按照這個教程http://magentoexplorer.com/how-to-show-and-customize-magento-maintenance-mode-page啓用Magento中的維護模式頁面,您需要創建並上傳maintenance.flag文件到Magento根文件夾,但是還有一些更好的維護模式的步驟。
在維護期間添加異常(允許特定IP在維護期間訪問您的站點)。在index.php中,添加這些行
$ ip = $ _SERVER ['REMOTE_ADDR']; $ allowed = array('x.x.x.x','y.y.y.y');
希望這有助於。
您可以使用Folio3: Maintenance Mode插件輕鬆將您的Magento前端置於維護模式......它還有更多功能可以在項目開發階段爲您提供幫助。
如果使用Magento2,那麼你就可以下載Folio3: Maintenance Mode的Magento2版本。
如果你需要把Magento的維護模式只在前端,留下聯繫管理員認證功能,你可以嘗試以下步驟:
搜索以下(約63行)內容:
if (file_exists($maintenanceFile)) {
替換爲:
if (file_exists($maintenanceFile) && !preg_match('/^\/(admin|index.php\/admin)/', $_SERVER['REQUEST_URI'])) {
創建maintenance.flag在你的Magento安裝根命名一個空白文件:
$ touch maintenance.flag
此溶液在Opencart的使用維護模式使用相同的行爲的啓發。
謝謝。我已將maintenance.flag放在主目錄中。唯一的問題是它顯示帶有錯誤的默認Magento模板。任何想法如何我可以在我自己的主題設計中得到這個錯誤信息? – Justmac 2010-11-17 11:12:07
查看/ errors /目錄。您可以編輯那裏的'default'皮膚或創建自己的皮膚,並在'local.xml'文件中啓用它。沒有辦法將錯誤頁面的現有主題用在這是一件好事,你可能正在研究那些你不希望人們看到的主題。 – clockworkgeek 2010-11-17 16:51:41
嘗試使用這個http://www.magentocommerce.com/magento-connect/all4coding-offline-maintenance-page.html它也支持您的設計主題的維護頁面。 – 2014-04-10 01:10:04