Shop ins Hauptverzeichnis verschieben

Hallo,

ich habe eine Frage zum Shop ins Hauptverzeichnis verschieben.
Ich habe den Shop in einem Unterordner und möchte diesen nun ins Hauptverzeichnis verschieben.

Wäre diese Änderung richtig?
Alt:
htaccess

RewriteBase /unterordner

Neu:

RewriteBase /

config.inc.php
Alt:

$this->sShopURL = 'http://www.meinedomain.de/unterordner'; // eShop base url, required
        $this->sSSLShopURL  = null;            // eShop SSL url, optional
        $this->sAdminSSLURL = null;            // eShop Admin SSL url, optional
        $this->sShopDir = '/www/htdocs/w00001/';
        $this->sCompileDir = '/www/htdocs/w00001/unterordner/tmp';

Neu:

$this->sShopURL = 'http://www.meinedomain.de/'; // eShop base url, required
        $this->sSSLShopURL  = null;            // eShop SSL url, optional
        $this->sAdminSSLURL = null;            // eShop Admin SSL url, optional
        $this->sShopDir = '/www/htdocs/w00001/';
        $this->sCompileDir = '/www/htdocs/w00001/tmp';

Muss ich noch etwas beachten oder im Admin ändern?

Danke im Voraus
Biker

tmp noch leeren, dann passt’s.

Hallo leofonic,

Danke, dass werde ich machen.
Ich bin begeistert von so einer superschnellen Antwort.

Viele Grüße
Biker

Ich würde Dir davon abraten, den Shop in das Hauptverzeichnis zu schieben. Evtl. willst Du später mal ein Blog oder ein Forum oder ein was weiss ich installieren, und dann hast Du das Problem, dass Dir der Shop mit der mod_rewrite dazwischenfunkt, weil URLs der Form
www.mydomain.de/forum
dann nicht ohne Weiteres funktionieren. Der Shop denkt dann, Du hättest eine Kategorie mit dem Namen “forum” oder ein solches Produkt, was natürlich nicht funktioniert. Natürlich kann man in einem solchen Fall die .htaccess anpassen, was ich aber trotzdem als sehr unsauber empfinde.

Ebenfalls erlaubt die Installation eines Shops in ein Unterverzeichnis etwas einfachereres Updaten oder Testen, da Du parallele Shops der Form
www.mydomain.de/shop
www.mydomain.de/newshop
fahren kannst.

Des Weiteren lassen sich Unterverzeichnisse einfacher sichern.

Ok,

der Shop ist in mydomain.de/oxid und läuft super wenn ich diese Adresse aufrufe.

Jetzt soll der Shop natürlich bei Aufruf von mydomain.de zu erreichen sein.

Von einer Weiterleitung per index.html im Root wurde mir abgeraten.

Mein Versuch per .htaccess:

Redirect / http://mydomain.de/oxid

ergab eine Endlosschleife.

Wie genau habt Ihr das gemacht?

Vielen Dank!

solange direkt unter der Domain nichts erreichbar sein muss, kannst Du die Domain auf den entsprechenden Ordner /oxid legen

RewriteBase und Shop-Pfade in der config.inc.php müssen dann natürlich angepasst werden.

Also in .htaccess

RewriteBase /oxid -->
RewriteBase /

und in config.inc.php

$this->sShopURL = ‘http://mydomain.de/oxid’; -->
$this->sShopURL = ‘http://mydomain.de/’;

Diese zwei hier:

$this->sShopDir = ‘/kunden/homepages/24/xxx/htdocs/oxid’;
$this->sCompileDir = ‘/kunden/homepages/24/xxx/htdocs/oxid/tmp’;

können ja eigentlich bleiben weil auf der Festplatte des Servers der Shop weiter im Unterverzeichnis “oxid” liegt?

Und dann eine Umleitung der Domain von

Webspace(/.) nach Webspace (/oxid).

Irgendwas vergessen?

Danke, Danke für die Hifle!!

scheint zu passen, ja

Allerdings würde ich die Umleitung nicht via .htaccess machen, sondern direkt in der Verwaltung Deines Webspaces. Dort müsste man eigentlich die Rootebene der Domain festlegen können. Anstatt /kunden/homepages/24/xxx/htdocs/ muss die Domain dann eben auf /kunden/homepages/24/xxx/htdocs/oxid/ zeigen.

Genau so habe ich es gemacht und alles klappt vorzüglich!

Vielen Dank nochmals!