Moin Leute, erstmal ein herzliches hallo hier in die gemeinde *wink* bin ganz frischer umsteiger von modified also noch so gut wie keine erfahrung mit gambio...hoffe es war die richtige entscheidung also folgendes problem tritt (leider) auf. sobald ich ssl aktiviere sehe ich zwar die startseite aber kann mich nicht mehr in den adminbereich einloggen, komme immer wieder auf die startseite. kann mir da einer einen tipp geben? sonnige grüße mathias
Hattest du ssl schon bei der Installation gewählt oder erst später umgestellt? Hast du die \admin\includes\configure.php auch angepasst?
schon bei der installation ausgewählt, habe es jetzt über den installer rückgängig gemacht und es läuft. aber es kann ja nicht sein das der shop nicht unter ssl läuft
Nötige Änderungen im Shop Verbindet euch per FTP-Client zu eurem Shop Entfernt den Schreibschutz für euren beiden configure.php Dateien (includes/configure.php und admin/includes/configure.php) Öffnet die includes/configure.php in einem Editor. Ihr seht dort einen Abschnitt wie folgt: Code: PHP: define('HTTP_SERVER', 'http://www.meinshop.de'); // eg, http://localhost - should not be empty for productive serversdefine('HTTPS_SERVER', 'https://www.meinshop.de'); // eg, https://localhost - should not be empty for productive serversdefine('ENABLE_SSL', true); // SSL: true = active, false = inactive Ändert diesen unter Beibehaltung eurer Adresse in: Code: PHP: define('HTTP_SERVER', 'https://www.meinshop.de'); // eg, http://localhost - should not be empty for productive serversdefine('HTTPS_SERVER', 'https://www.meinshop.de'); // eg, https://localhost - should not be empty for productive serversdefine('ENABLE_SSL', true); // SSL: true = active, false = inactive Die Änderung die hier zu machen ist, ist also die URL in beiden (allen) Fällen mit https:// zu beginnen. Speichert die geänderte Datei auf eurem Server und setzt wieder den Schreibschutz. Öffnet die admin/includes/configure.php in einem Editor. Ihr seht dort einen Abschnitt wie folgt: Code: PHP: define('HTTP_SERVER', 'http://www.meinshop.de'); // eg, http://localhost or - https://localhost should not be empty for productive serversdefine('HTTP_CATALOG_SERVER', 'http://www.meinshop.de');define('HTTPS_CATALOG_SERVER', 'https://www.meinshop.de');define('ENABLE_SSL_CATALOG', 'true'); // SSL: 'true' = active, 'false' = inactive Ändert diesen unter Beibehaltung eurer Adresse in: Code: PHP: define('HTTP_SERVER', 'https://www.meinshop.de'); // eg, http://localhost or - https://localhost should not be empty for productive serversdefine('HTTP_CATALOG_SERVER', 'https://www.meinshop.de');define('HTTPS_CATALOG_SERVER', 'https://www.meinshop.de');define('ENABLE_SSL_CATALOG', 'true'); // SSL: 'true' = active, 'false' = inactive Die Änderung die hier zu machen ist, ist also auch hier die URL in allen Fällen mit https:// zu beginnen. Speichert die geänderte Datei auf eurem Server und setzt ebenfalls wieder den Schreibschutz. Leert die Caches des Shops über das Backend Nun sollte jeder Nutzer der den Shop aufruft spätestens nach einer Aktion im Shop die Variante mit SSL zu sehen bekommen.
grüß dich michael, erstmal vielen dank für die schnelel antwort. aber damit schaltet man doch nur das ssl ein oder aus: PHP: define('ENABLE_SSL_CATALOG', 'true'); // SSL: 'true' = active, 'false' = inactive und die urls werden doch auch darüber gesteuert oder nicht: PHP: define('HTTP_CATALOG_SERVER', '[URL='https://www.meinshop.de%27%29;']https://www.meinshop.de');[/URL]define('HTTPS_CATALOG_SERVER', '[URL='https://www.meinshop.de%27%29;']https://www.meinshop.de');[{php][/URL]oder ist das der wichtige punkt dabei:[php]define('HTTP_SERVER', '[URL='https://www.meinshop.de%27%29;']https://www.meinshop.de');[/URL] // eg, [URL]http://localhost[/URL] or - [URL]https://localhost[/URL] should not be empty for productive servers wie gesagt, sobald ich ssl aktiviere (301 weiterleitung auf (Link nur für registrierte Nutzer sichtbar.) & meinshop.de geht das backend nicht mehr...das kann ja nicht richtig sein
Generelle Regel: Richte selbst keine serverseitigen Protokoll-Weiterleitungen ein, wenn nicht unbedingt nötig. Das geht weitaus eher daneben, als einen Sinn zu erreichen. Der Shop muss die richtigen URLs selbst generieren, die Weiterleitungen also als erstes wieder raus. Man kann über einzelne Weiterleitungen in speziellen Fällen reden, wenn der Rest grundsätzlich funktioniert. Dann die configure.php Dateien passend ändern, das meint bei http und https Server beide male https:// einsetzen. Dann den Cache des Shops leeren und nochmal ansehen.
moin wilken, habe das script jetzt noch mal komplett gelöscht und werde es wieder aufspielen und dann erstmal ohne https:// leider läßt es sich nicht anders als mit einer 301 weiterleitung serverseitig realisieren den shop im https:// modus laufen zu lassen da die domain bei namecheap liegt. bezüglich seo ist es aber ja auch besser alles auf eine domain (bzw. ein ziel) zu leiten (doppelter content) oder sehe ich das falsch? mir stellt sich da die frage wie man es sonst realisieren soll...ein shop ohne ssl kommt natürlich nicht in frage. mir bringt es ja jetzt nichts den shop komplett aufzusetzen wenn er später im ssl modus nicht läuft weil ich ssl nur über eine weiterleitung einrichten kann
Denk mal nicht so viel nach, mach mal einfach, ich glaube du machst dir das zu kompliziert. Installier den Shop. Setz die configure Dateien so wie schon 2x angesprochen. Füg auf dem Shopserver keine extra Weiterleitungen ausserhalb des Shops ein. Sorg einfach nur dafür, dass der DNS Eintrag für deine Domain auf den Shop zeigt. Dann sollte man sich mal ansehen, wie es bei dir aussieht.