Wie magento in Wartung setzen
-
25-09-2019 - |
Frage
Ist es möglich, eine magento Website unter einer Wartung Flagge zu setzen, so dass die Besucher eine Meldung erhalten, dass die Seite ist im Aufbau? Ich kann diese Einstellung nicht im Admin-Bereich finden.
Eine andere Lösung wird auch willkommen sein.
Jede mögliche Hilfe würde geschätzt.
Danke.
Lösung
ich dies oft. http://inchoo.net/ecommerce/magento/maintenance-mode-in- magento /
Der wichtigste Teil ist:
Öffnen: index.php in Wurzel und über die Linie 57 add (zu bearbeiten Erinnerung an den ‚erlaubt‘ Array enthalten die IP-moechten die Website zugreifen können);
$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.
dann die Zeile
if (file_exists($maintenanceFile)) {
if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) {
Andere Tipps
Wartungsmodus in Magento aktivieren, nur leere erstellen maintenance.flag Datei im Root Ihres Magento Shop.
Fügen Sie einfach eine leere Datei mit dem Namen maintenance.flag auf Ihre Wurzel .. Job gemacht
Eine sauberere Lösung ist dieser Erweiterung .
es erlauben Ihnen, den Laden so einrichten, dass in das hintere Ende angemeldet, sobald Sie Zugriff auf die Front + ein paar andere nette Features haben
Das ist, was ich zu dem Index hinzufügen, um aus verschiedenen IP-Adressen weiterhin in der Lage sein Arbeits:
//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;
}
In dem folgenden würde mit einer Apache-Installation (Notwendigkeit, mit anderen zu überprüfen) arbeiten.
Sie können Ihre eigene Website unter Wartung HTML-Seite sagen index.html
erstellen und es in dem Root-Verzeichnis Ihrer Installation platzieren.
Öffnen Sie den .htaccess
Ordner und benennen Sie die Standardseite von index.php
zu index.html
. Starten Sie Apache neu. Sobald Sie fertig sind Umbenennungs die Standardseite zurück zu index.php
.
Es sollte funktionieren.
Das sind gute Module Ihre magento Websites in maintaince Modus, wenn Sie wollen setzen. http://www.magentocommerce.com/magento-connect/store-maintenance.html
oder
Wenn Sie wollen Spaß auf dem Code mit Arbeits dann maintaince.flag
-Datei erstellen, die Ihre Website in maintaince Modus. Und wenn Sie die Vorlage dann ändern möchten goto
errors/default/503.phtml
Datei. Ändern Sie einfach die Gestaltung es.
Dies ist eine einfache Lösung.
Sie können diesen Artikel überprüfen, hat es Daten zu speichern Puting auf die Wartung für mehrere IPs und haben einige Arbeitsbeispiele und benötigte Dateien:
Ich folgte dieses Tutorial meine Magento setzen Speicher in dem Wartungsmodus, können Sie wie unten versuchen:
-
Erstellen Sie einen Dateinamen maintenance.flag in Ihrem magento Stammverzeichnis. Inhalt unter dieser Datei spielt keine Rolle, man kann es halten leeren.
-
Ändern Sie die Wartungsdatei (in magento root -> Fehler -> Standardverzeichnis) richtige Nachricht zu zeigen, wenn Nutzer Ihre Website besucht. Hop, das hilft
Schauen Sie sich diese http://www.magentocommerce.com /magento-connect/all4coding-offline-maintenance-page.html es genau das, was Sie suchen. kompatibel mit magento 1.4 -. 1.8
Sie können auch die Wartung Seite mit Ihrem Design-Thema anzuzeigen.
Magento hat maintenance.flag Unterstützung eingebaut. Überprüfen Sie diese aus
http://www.nicksays.co.uk / 2010/07 / Aktivierung-magento-Wartung-Modus /
Ich folgte diesem Tutorial http: // magentoexplorer. com / how-to-Show-und-fertigen-magento-Wartung-Modus-Seite Wartungsmodus Seite in Magento aktivieren, müssen Sie maintenance.flag Datei in Magento root-Ordner erstellen und hochladen, einige aber es gibt mehr Schritt für einen guten Wartungsmodus wie.
-
In Ausnahme bei der Wartung (erlauben bestimmte IP Ihrer Website während der Wartung zu besuchen). In index.php, fügen Sie diese Zeilen
$ ip = $ _SERVER [ 'REMOTE_ADDR']; $ Erlaubt = array ( 'x.x.x.x', 'y.y.y.y');
- Bearbeiten Wartungsmodus Seite Bearbeiten Wartungsmodus Seite in /errors/default/503.phtml Entfernen Sie wickeln in /errors/default/page.phtml
Hope, das hilft.
Wenn Sie Magento im Wartungsmodus setzen nur in Frontend, so dass Admin aktiviert für die Authentifizierung können Sie diese Schritte versuchen:
- Öffnen index.php (von Magento Rootinstallation)
-
Nach dem Inhalt unten (um Zeile 63):
if (file_exists($maintenanceFile)) {
-
Ersetzen Sie für:
if (file_exists($maintenanceFile) && !preg_match('/^\/(admin|index.php\/admin)/', $_SERVER['REQUEST_URI'])) {
-
Erstellen Sie eine leere Datei mit dem Namen maintenance.flag in Ihrem Magento Rootinstallation:
$ touch maintenance.flag
Diese Lösung im Wartungsmodus inspiriert wurde in Opencart verwendet, die das gleiche Verhalten verwendet.
Erstellen Sie eine leere maintenance.flag Datei in dem Stammverzeichnis Ihres Magento-Shop.