Hallo, habe hier ein kleines Problem mit einer Subdomain - oder besser gesagt: mit einer nicht vorhandenen Subdomain. Wenn ich in der Datenbank an den drei relevanten Positionen meine URL www.xyz.de eingebe, wird im Backend der Controller nicht geladen. Die check.php sagt mir, ich soll folgende Daten in die DB eingeben: Shop-Domain: xyz.de Shop-Basepath: xyz.de/ Subshop-Domain: xyz.de Der Slash hinter dem Basepath kann ich nicht nachvollziehen. Gebe ich ihn ein, habe ich in den URLs im Backend immer ein „/“ zuviel. Wenn ich jetzt überall xyz.de eingebe, läuft alles, nur dass ich halt bei der check.php einen Fehler bekomme aufgrund des fehlenden Slash und - was mich mehr stört - im Shop immer auf http://xyz.de weitergeleitet werde, obwohl ich eigentlich http://www.xyz.de nutzen möchte… Weiß jemand Rat?
Hi, das ist ein Fehler in einem älteren SystemCheck-Tool. Der Basepath darf keinen abschließenden Slash haben. In der aktuellen Check.php dürfte das Problem nicht mehr auftauchen. Hier der Link zum SystemCheck-Tool: http://www.shopware.de/downloads/SystemCheck.zip Viele Grüße Heiner
Ok, danke. Wenn mir jetzt noch jemand verraten kann, wie ich zu meinem www komme, bin ich wunschlos glücklich. Zumindest was die Installation angeht…
Hm, weíß niemand weiter? Auf welcher Grundlage gibt die check.php denn die Domain-Empfehlung ab? Das hat mit der DB ja in erster Linie nichts zu tun…
Hey, du müsstest doch einfach nur an allen 3 Stellen im Backend die Domain mit www. angeben - dann musst du ggf. nur die s_core_licences leeren und eine neue Lizenz anfordern, da diese ja auf die Domain bezogen generiert wird.
Naja, das ist ja gerade das seltsame… Ich habe die Cache-Ordner geleert und die drei Einträge in der DB auf www.xyz.de gesetzt. Wenn ich jetzt das Backend aufrufe (Frontend meldet korrekt: Keine Lizenz), heißt es, der Controller wurde nicht geladen. Und die check.php sagt mir folgendes: Name | Benötigt | Vorhanden | Status Shop-Domain | xyz.de | www.xyz.de | not passed Shop-Basepath | xyz.de | www.xyz.de | not passed Subshop-Domain | xyz.de | www.xyz.de | not passed Sobald ich in der DB wieder das www rausnehme, läuft es wieder…
Kann man sich das mal Live ansehen? Also eventuell Backend-Zugang + FTP + DB per PN - vermute das irgendwas an der Server-Konfiguration nicht stimmt.
Danke, habe dir eine PN geschrieben.
Okay, das Problem ist, dass die Variablen \_SERVER["SERVER\_NAME"] und _SERVER[„HTTP_HOST“] nicht identisch sind - wenn ich den Shop über http://www.shop.de aufrufe, steht in SERVER_NAME immer noch shop.de - da müsstest du einmal beim Hoster anfragen, ob sich das anpassen lässt. Vorab habe ich mal \_SERVER["SERVER\_NAME"] = _SERVER[„HTTP_HOST“]; in die config.php eingetragen, das funktioniert natürlich auch. Wenn du jetzt noch die alte Lizenz entfernst und das System neu aktivierst, sollte alles passen
P.s. bei welchem Hoster bist du denn? Dann kann ich diese Info in die Installationsanleitung übernehmen
Danke! Bin bei eurem Lieblingshoster 1und1…
Hm, gibt jetzt ein anderes Problem… Habe die Lizenz neu beantragt und eingegeben, in der DB sind nach dem Entleeren wieder neue Lizenz-Einträge. Im Frontend läuft der Shop jetzt auch. Aber im Backend wird bei jedem Aufruf das Aktivierungsfenster neu aufgerufen. Lustig: Nutzen kann ich das Backend trotzdem…