Shop in ein unterverzeichniss installieren

Hallo!

Ich habe folgendes Problem:
Wir haben unsere Homepage und möchten einen neuen Shop hinzufügen. Wenn ich den Shop installiere, ist unsere Homepage weg ;-(

Wie kann ich den Shop installieren, dass unsere Homepage erhalten bleibt und der Shop nur durch den Link erreichbar ist?

Lg Gerhard

das geht nur, wenn man symbolische Links erstellen kann

Danke, nur bin ich jetzt nicht schlauer. ich habe bereits vor einigen jahren auf unserer seite den shop in ein Unterverzeichnis installiert. damals hat es ohne Probleme funktioniert.

vor einigen Jahren war vieles anders.

1 Like

Hallo,
irgendwie klappt es mit dem symbolischen Link nicht.
Ich versuche gerade die neue Version Oxid 6 so einzurichten, dass der neue Shop wieder unter der gleichen Adresse meinedomain.de/shop also im Unterverzeichnis zu erreichen ist.

Ich habe versucht die Umleitung wie hier beschrieben einzurichten, aber bis jetz ohne Erfolg.

Die Installation des Shops hat gut geklappt. Auf dem Server liegt Oxid 6 im Ordner …html/drupal/oxid. Wenn ich die Domain meinedomain.de auf den Ordner …html/drupal/oxid/source umleite, funktioniert der Shop einwandfrei.

Nun habe ich wie in der Betschreibung steht folgendes gemacht:

  1. Per SSH bin ich in den Ordner drupal gegangen und habe dort diesen Befehl ausgeführt:

ln -s oxid/source/ shop

  1. In der Datei source/config.inc.php habe ich folgende Änderungen gemacht:

$this->sShopURL = ‘http://meinedomain.de’; === >> $this->sShopURL = ‘http://meinedomain.de/shop’;

$this->sShopDir = ‘/var/www/webXXX/html/drupal/oxid/source’; === >> $this->sShopDir = ‘/var/www/webXXX/html/drupal/shop’;

$this->sCompileDir = ‘/var/www/webXXX/html/drupal/oxid/source/tmp’; === >> $this->sCompileDir = ‘/var/www/webXXX/html/drupal/shop/tmp’;

  1. In der .htaccess-Datei (im Ordner source) machte ich folgende Änderung:

RewriteBase / -> RewriteBase /shop

Leider, wenn ich versuche die Adresse http://meinedomain.de/shop aufzurufen, ändert sich die URL in http://meinedomain.de/shop/oxseo.php/ und folgende Fehlermeldung erscheint.

Fehler: Umleitungsfehler
Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.
Dieses Problem kann manchmal auftreten, wenn Cookies deaktiviert oder abgelehnt werden

Ich habe auch schon mit dem Befehl: ln -sfn oxid/source/ shop versucht, aber auch ohne Erfolg.

Hätte evtl. jemand eine Idee, was da falsch ist?

Vielen Dank!

Und da zeigt sie wohl immer noch hin.

Vielen Dank!
War wohl der Gedankenfehler wegen der Müdigkeit :grinning:
Die meinedomain.de sollte natürlich zurück auf den Ordner …html/drupal umgeleitet werden.

Nun läuft der neue Oxid 6 auch wenn ich es unter meinedomain.de/shop aufrufe.

In der Datei source/config.inc.php habe ich jetzt nur folgende Änderungen gemacht.

$this->sShopURL = ‘http://meinedomain.de’; == > $this->sShopURL = ‘https://meinedomain.de/shop’;

Diese zwei habe ich im ursprünglichen Zustand gelassen und es scheint zu funktionieren:
$this->sShopDir = ‘/var/www/webXXX/html/drupal/oxid/source’;
$this->sCompileDir = ‘/var/www/webXXX/html/drupal/oxid/source/tmp’;

Soll ich hier oxid/source doch durch shop ersetzen?

Vielen Dank!

Stimmt schon so, bei den Verzeichnissen muss nichts geändert werden.