# Subshop auf Wartung stellen

**URL:** https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427
**Category:** Shopware 3.5
**Tags:** administration
**Created:** [7. Juli 2011 um 00:45 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427 "2011-07-07T00:45:57Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![freesurf](https://avatars.discourse-cdn.com/v4/letter/f/eb9ed0/32.png) [@freesurf](https://forum.shopware.com/u/freesurf)
#### Post date: [7. Juli 2011 um 00:45 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/1 "2011-07-07T00:45:57Z")

</div>

Man kann ja in den Einstellungen einen Shop sehr einfach auf Wartung stellen. Wir sind dabei jetzt einen Subshop zu erstellen. Wenn man jetzt auf Wartung stellt, werden ja beide Shop abgeschaltet. Gibt es eine Möglichkeit nur den Subshop auf Wartung zu stellen? Es grüßt Michael

---

<div class="post-metadata">

### Author: ![Stefan\_Heyne](https://avatars.discourse-cdn.com/v4/letter/s/bbe5ce/32.png) [@Stefan\_Heyne](https://forum.shopware.com/u/Stefan_Heyne)
#### Post date: [7. Juli 2011 um 08:30 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/2 "2011-07-07T08:30:12Z")

</div>

Hi, aus dem Backend her so nicht, da müsstest Du Dir am besten eine eigene .htaccess Regel kurz bauen. Stefan

---

<div class="post-metadata">

### Author: ![Wilde](https://avatars.discourse-cdn.com/v4/letter/w/3ec8ea/32.png) [@Wilde](https://forum.shopware.com/u/Wilde)
#### Post date: [23. August 2011 um 09:33 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/3 "2011-08-23T09:33:05Z")

</div>

Hallo, wir hatten unseren (Haupt) Shop längere Zeit auf Wartung gestellt. Nachdem die Freischaltung entfernt wurden, steht unsere Seite beim Google PR auf 0. Dieses Ranking bekommen nach meinem Wissen nur Seiten mit verbotenene Inhalt - und davon kann bei unserem Shop keine Rede sein. Wer kennt eine Lösung, um wieder in die Liste der legalen Shops zurückzukehren ? Danke Katrin [http://www.dreiball.de/feinkost-marmelade](http://www.dreiball.de/feinkost-marmelade)

---

<div class="post-metadata">

### Author: ![ergobasis](https://avatars.discourse-cdn.com/v4/letter/e/439d5e/32.png) [@ergobasis](https://forum.shopware.com/u/ergobasis)
#### Post date: [27. August 2012 um 12:26 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/4 "2012-08-27T12:26:04Z")

</div>

[quote=“Stefan Heyne”]Hi, aus dem Backend her so nicht, da müsstest Du Dir am besten eine eigene .htaccess Regel kurz bauen. Stefan[/quote] Entschuldigt bitte das Ausgraben alter Themen. Ich steh vor dem selben Problem wie der Themenersteller. Wie könnte denn eine solche .htaccess Regel aussehen? Und wird da nur die vorhandene .htaccess im Hauptverzeichnis editiert oder wird komplett eine neue erstellt? Falls eine neue erstellt wird, in welchen Unterordner wird diese dann gespeichert? grüße Marcel

---

<div class="post-metadata">

### Author: ![ergobasis](https://avatars.discourse-cdn.com/v4/letter/e/439d5e/32.png) [@ergobasis](https://forum.shopware.com/u/ergobasis)
#### Post date: [28. August 2012 um 14:37 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/5 "2012-08-28T14:37:58Z")

</div>

Hat da niemand einen Rat?

---

<div class="post-metadata">

### Author: ![Alpine\_Swift](https://avatars.discourse-cdn.com/v4/letter/a/8dc957/32.png) [@Alpine\_Swift](https://forum.shopware.com/u/Alpine_Swift)
#### Post date: [21. März 2014 um 17:36 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/6 "2014-03-21T17:36:00Z")

</div>

N’Abend Bei uns ist das jetzt auch relevant. Wir haben SubShops unter 4.2.1. Beim bestimmen des Wartungsmodus gibt es zwar die Sichtreiter für die SubShops, aber dort kann man nichts einstellen. Ist alles ausgegraut und auf “vererbt” … Gibt es dafür keine Lösung, damit man HauptShop und SubShops getrennt in Wartung setzen kann? Also dass das einfach streng je Shop eingestellt wird …? LG, AS

---

<div class="post-metadata">

### Author: ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)
#### Post date: [22. März 2014 um 11:22 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/7 "2014-03-22T11:22:48Z")

</div>

Hallo, nein, das ist einfach für die einzelnen Shops nicht vorgesehen. Der Wartungsmodus von Shopware ist dafür vorgesehen den gesamten Shop, z.B. beim Update, zu deaktivieren. Bei dem Sinn würde wäre eine Subshop Einstellung also gar nicht relevant Ein Subshop hat doch immer eine Domain? Die kennt eihentlich keier wenn die neu ist oder du routest erst wo anders hin. (für den Aufbau kann man erst auch eine Subdomain nutzen etc.) Alternativ kannst du auch per htaccess den Shop sperren. Shopware-seitig ist da auf jeden Fall keine Einstellung möglich / vorgesehen Sebastian

---

<div class="post-metadata">

### Author: ![bossashop](https://avatars.discourse-cdn.com/v4/letter/b/45deac/32.png) [@bossashop](https://forum.shopware.com/u/bossashop)
#### Post date: [28. Juni 2014 um 21:20 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/8 "2014-06-28T21:20:04Z")

</div>

Eine getrennte Sperrung von Subshops wäre aber sehr sinnvoll. Bitte in die nächste Shopware-Version einbauen. Wie könnte eine htaccess-Regel aussehen für die bereits vorhandene htaccess-Datei?

---

<div class="post-metadata">

### Author: ![bossashop](https://avatars.discourse-cdn.com/v4/letter/b/45deac/32.png) [@bossashop](https://forum.shopware.com/u/bossashop)
#### Post date: [2. Juli 2014 um 14:42 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/9 "2014-07-02T14:42:27Z")

</div>

Gibt es keine Muster htaccess-Regel zur Sperrung eines Subshops mit Passwortabfrage? ich bräuchte das dringend. Danke!

---

<div class="post-metadata">

### Author: ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)
#### Post date: [2. Juli 2014 um 15:02 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/10 "2014-07-02T15:02:01Z")

</div>

Hallo, eine Möglichkeit wäre wenn du das z.B. direkt in der config.php abfragst. Vielleicht ein kurzes Beispiel: ` $allowedIps = array("192.168.178.100"); if ($\_SERVER["HTTP\_HOST"] == "zu-sperrende-domain.de" && !in\_array($\_SERVER['REMOTE\_ADDR'],$allowedIps) ){ die("Wartungsmodus"); } ` $allowedIps dort werden die erlaubten IPs aufgeführt, die auf den Subshop zugreifen dürfen. Zusätzlich musst du in der Zeile darunter dann die Domain-Eintragen, die gesperrt werden soll. Ruft nun ein Besucher die Domain auf, so bekommt er eine weiße Seite mit dem Inhalt “Wartungsmodus” angezeigt. Das ist jetzt ein schnelles / simples Beispiel - Habe es jetzt noch nicht getestet 😉 Sebastian Nachtrag: Statt dem die-Wartungsmodus kann man auch ein 503 zurückgeben, damit Suchmaschinen wissen, dass es in Wartung ist. [http://www.tricd.de/development-2/wartu … -websites/](http://www.tricd.de/development-2/wartungsmodus-fuer-wartungsarbeiten-an-websites/)

---

<div class="post-metadata">

### Author: ![bossashop](https://avatars.discourse-cdn.com/v4/letter/b/45deac/32.png) [@bossashop](https://forum.shopware.com/u/bossashop)
#### Post date: [2. Juli 2014 um 15:43 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/11 "2014-07-02T15:43:42Z")

</div>

Vielen Dank für die schnelle Antwort, werde ich testen und berichten…

---

<div class="post-metadata">

### Author: ![bossashop](https://avatars.discourse-cdn.com/v4/letter/b/45deac/32.png) [@bossashop](https://forum.shopware.com/u/bossashop)
#### Post date: [3. Juli 2014 um 01:25 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/12 "2014-07-03T01:25:58Z")

</div>

Ich habe den Code in die config.php eingefügt, es passiert aber nichts, der Subshop ist ganz normal erreichbar.

---

<div class="post-metadata">

### Author: ![bossashop](https://avatars.discourse-cdn.com/v4/letter/b/45deac/32.png) [@bossashop](https://forum.shopware.com/u/bossashop)
#### Post date: [5. Juli 2014 um 01:06 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/13 "2014-07-05T01:06:43Z")

</div>

[quote=„Sebastian Klöpper“]Hallo, eine Möglichkeit wäre wenn du das z.B. direkt in der config.php abfragst. Vielleicht ein kurzes Beispiel: ` $allowedIps = array("192.168.178.100"); if ($\_SERVER["HTTP\_HOST"] == "zu-sperrende-domain.de" && !in\_array($\_SERVER['REMOTE\_ADDR'],$allowedIps) ){ die("Wartungsmodus"); } ` $allowedIps dort werden die erlaubten IPs aufgeführt, die auf den Subshop zugreifen dürfen. Zusätzlich musst du in der Zeile darunter dann die Domain-Eintragen, die gesperrt werden soll. Ruft nun ein Besucher die Domain auf, so bekommt er eine weiße Seite mit dem Inhalt „Wartungsmodus“ angezeigt. Das ist jetzt ein schnelles / simples Beispiel - Habe es jetzt noch nicht getestet 😉 Sebastian [/quote] Das funktioniert so leider nicht, das Frontend des Subshops ist weiterhin ganz normal erreichbar, wenn ich obigen Code in die config.php einsetze. Gibt es noch eine andere Möglichkeit? Es macht halt am meisten Sinn, den Subshop direkt auf der richtigen Domain zu entwickeln und dass sollte live nicht zu sehen sein…

---

<div class="post-metadata">

### Author: ![bossashop](https://avatars.discourse-cdn.com/v4/letter/b/45deac/32.png) [@bossashop](https://forum.shopware.com/u/bossashop)
#### Post date: [7. Juli 2014 um 12:15 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/14 "2014-07-07T12:15:46Z")

</div>

Hat keiner eine Idee, wie man einen Subshop auf einer zukünftig genutzten Domain sperren kann per htaccess oder config und trotzdem die volle Funktionalität testen kann (idealerweise IP-basiert, da per htaccess manche Funktionstests nicht möglich sind)? Ich komme damit leider nicht weiter, denke aber, dass eine solche Funktionalität allgemein sehr sinnvoll wäre (getrennte Deaktivierung von Hauptshop / Subshops im Admin), da man ansonsten einen größeren Aufwand mit Tests während der Erstellungsphase betreiben muss (Stichwort Lizenzdomain und Routing des Subshops auf Subdomain, Umstellung von Pfaden usw.). Ich kann unmöglich auf einer öffentlich erreichbaren URL keinen Shop aufbauen und Tests durchführen. Danke und Gruß Gabriel

---

<div class="post-metadata">

### Author: ![mkl1525](https://avatars.discourse-cdn.com/v4/letter/m/c2a13f/32.png) [@mkl1525](https://forum.shopware.com/u/mkl1525)
#### Post date: [7. Juli 2014 um 12:35 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/15 "2014-07-07T12:35:11Z")

</div>

Hi, wenn du Zugriff auf die Konfiguration deines Webservers hast sollte sich dort ein domainspezifischer Zugriffsschutz einbinden lassen. Beispiel für Apache: [code]  
ServerAdmin [webmaster@deine-domain.de](mailto:webmaster@deine-domain.de)  
ServerName [http://www.deine-domain.de](http://www.deine-domain.de)  
DocumentRoot /var/www/shopware  
  
AuthName “Testumgebung”  
AuthType Basic  
AuthUserFile /etc/apache2/htpasswd  
Require valid-user

```
            Options FollowSymLinks
            AllowOverride All
    
    <directory>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </directory>

```

[/code] Die benötigte htpasswd-Datei kannst du per “htpasswd -c htpasswd username” auf dem Server anlegen oder du nutzt ein Online-Tool wie [http://www.htaccesstools.com/htpasswd-generator/](http://www.htaccesstools.com/htpasswd-generator/) Wenn bestimmte Erweiterungen Zugriff auf das System brauchen und du die zugreifenden IP-Adressen in Erfahrung bringen kannst, könnte dir die allow-Anweisung unterhalb der “require valid-user”-Anweisung weiterhelfen: ` Allow from xxx.xxx.xxx.xxx satisfy any ` Gruß Mario

---

<div class="post-metadata">

### Author: ![bossashop](https://avatars.discourse-cdn.com/v4/letter/b/45deac/32.png) [@bossashop](https://forum.shopware.com/u/bossashop)
#### Post date: [7. Juli 2014 um 12:40 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/16 "2014-07-07T12:40:46Z")

</div>

Vielen Dank für den Ansatz, wir haben aber einen Virtual Server von Hosteurope (der bisher sehr gute Dienste leistete), dadurch aber keinen Zugriff auf die config-Datei…

---

<div class="post-metadata">

### Author: ![bossashop](https://avatars.discourse-cdn.com/v4/letter/b/45deac/32.png) [@bossashop](https://forum.shopware.com/u/bossashop)
#### Post date: [9. Juli 2014 um 00:34 UTC](https://forum.shopware.com/t/subshop-auf-wartung-stellen/3427/17 "2014-07-09T00:34:20Z")

</div>

Es scheint so, als ob das sonst niemand benötigt bzw. die Aufgabenstellung zu exotisch ist? Kann ich eigentlich kaum glauben. Die Subshop-Thematik ist wohl nicht so weit verbreitet. Wenn es keine einfache Lösung dafür gibt, dann ist vielleicht jemand da draußen, der mir eine funktionierende Lösung anbieten kann - gegen Entlohnung. Ansonsten kann ich unseren Subshop nicht weiter aufbauen, da ich keine Artikel freischalte, die dann evtl. öffentlich zu sehen und bestellbar sind, obwohl das alles noch nicht fertig ist. Bei Interesse bitte eine private Nachricht schicken.
