[gelöst] Installation in Unterverzeichnis auf DomainFactory ManagedHosting Professional

Liebe Shopware-Community,

ich versuche gerade, Shopware in einem Unterverzeichnis meiner Domain einzurichten (Bsp.: https://www.hierbinich.de/shop). Sowohl mit 1 File Installer als auch bei manuellem Entzippen tritt folgender Fehler auf, nachdem die Installation in beiden Fällen glatt und ohne Fehler durchläuft: der Shop funktioniert nicht, weil Pfade falsch gesetzt sind – in die URLs wird nach dem Installationsverzeichnis der komplette Pfad zur Webroot eingeschleift, sprich: https://www.hierbinich.de/shop/kunden/meinhome/hierbinich.de/shop/Rest-des-Pfades-innerhalb-Shopware.php. Dass das nicht gehen kann, liegt auf der Hand. Ich habe dann mal mit grep nachgesucht und festgestellt, dass nach der Installation dieser Pfad ab /kunden/meinhome tausendfach in Shopware-Dateien vertreten ist, so dass sich händisches Editieren verbietet – sed übrigens auch, weil manche Dateien ja einen absoluten Pfad benötigen und keine URL.

Jetzt meine Frage: wie installiere ich das System mit expliziten Pfadangaben? Denn während der Installationsroutine werden diese ja nicht abgefragt (obwohl das sinnvoll wäre).

System: DomainFactory ManagedHosting Professional, MySQL 5.6.19, PHP 5.56.

Für jeden Hinweis dankbar grüßt

Amelie

frag mal beim hoster nach

Offensichtlich haben das schon einige gemacht, ja. Ich werde mir morgen Shopware 5.1 auf domainFACTORY korrekt installieren mal näher ansehen, vielleicht bringt das ja weiter.

Auch im Forum hier gibt es viele Beiträge zu „Shop in Unterverzeichnis“. Die Shopsuche findest Du opben rechts das Kästchen mit der Lupe.

So, hier die Lösung, weil dieses Problem sicher viele haben:

  1. alle Einstellungen aushttps://www.varia-creare.de/shopware-5-1-auf-domainfactory-df-eu-korrekt-installieren/ vornehmen, wie dort beschrieben, mit Ausnahme von zend_extension = /usr/local/lib/php_modules/5-55STABLE/ioncube_loader_lin_5.5.so, was bei neueren Shopware-Versionen nicht mehr vonnöten ist.

  2. die .htaccess im Unterverzeichnis hinzundkunz unterhalb der WebRoot, in der Shopware läuft, muss an erster Stelle folgende Zeilen enthalten:

     RewriteEngine On
     RewriteBase /hinzundkunz
    

Damit funktioniert das System dann, zumindest bei mir.

Liebe Grüße,

Amelie