WhiteRabbit-CGS
Aktives Mitglied
Hallo zusammen,
erstmal danke dafür, dass ihr euch die Zeit nehmt hier zu lesen und vielleicht zu helfen.
Folgende Ausgangslage:
JTL WAWI: 1.6.42.2
Shop: 5.1.5
Link zum Shop
"Auf Deutsch" läuft der Shop absolut einwandfrei. Nun möchten wir den Shop auch "auf Englisch" anbieten. Also im WAWI English aktiviert und soweit alle Schritte umgesetzt.
Zum Problem: "Hinterlegte Links" wie zum Beispiel "Go to Basket" und "Edit" bei "Billing and shipping adress" sind unvollständig. Dort fehlt die subdomain (unser shop liegt in /shop/). Beim Klick auf diese Links erfolgt die Umleitung auf die Hauptdomain. Wird das /shop/ in der URL manuell ergänzt ist der Aufruf der entsprechenden Seiten möglich. Zur Veranschaulichung habe ich kommentierte Screenshots angehängt.
Frage: Wo müssen wir was einstellen, damit bei diesen Links das /shop/ eingefügt wird?
Config.JTL-Shop.ini.php in /shop/includes/ und .htaccess in /shop/ sehen in den relevanten Absschnitten wie folgt aus:
config
.htaccess (Mit Anpassungen an 1 und 2:
Was uns wundert ist, dass es auf DE alles läuft und das Problem nur auf EN auftritt.
Wir sind recht ratlos und würden uns über Hilfe freuen. Falls noch erforderliche Infos fehlen liefere ich die gerne nach!
Die Rabbits
erstmal danke dafür, dass ihr euch die Zeit nehmt hier zu lesen und vielleicht zu helfen.
Folgende Ausgangslage:
JTL WAWI: 1.6.42.2
Shop: 5.1.5
Link zum Shop
"Auf Deutsch" läuft der Shop absolut einwandfrei. Nun möchten wir den Shop auch "auf Englisch" anbieten. Also im WAWI English aktiviert und soweit alle Schritte umgesetzt.
Zum Problem: "Hinterlegte Links" wie zum Beispiel "Go to Basket" und "Edit" bei "Billing and shipping adress" sind unvollständig. Dort fehlt die subdomain (unser shop liegt in /shop/). Beim Klick auf diese Links erfolgt die Umleitung auf die Hauptdomain. Wird das /shop/ in der URL manuell ergänzt ist der Aufruf der entsprechenden Seiten möglich. Zur Veranschaulichung habe ich kommentierte Screenshots angehängt.
Frage: Wo müssen wir was einstellen, damit bei diesen Links das /shop/ eingefügt wird?
Config.JTL-Shop.ini.php in /shop/includes/ und .htaccess in /shop/ sehen in den relevanten Absschnitten wie folgt aus:
config
Code:
define('PFAD_ROOT', '/www/htdocs/xxxxxxx/whiterabbit-cgs.de/shop/');
define('URL_SHOP', 'https://www.whiterabbit-cgs.de/shop');
.htaccess (Mit Anpassungen an 1 und 2:
Code:
<IfModule mod_rewrite.c>
RewriteEngine on
#REWRITE ANPASSUNG 1 (REWRITEBASE)
#Wenn Ihr Shop in einem Unterverzeichnis (also z.B. meinedomain.de/meinverzeichnis) installiert ist, so kommentieren Sie die kommende Zeile aus und passen Sie den Verzeichnisnamen an
RewriteBase /shop/
#REWRITE ANPASSUNG 2 (auf www.meinedomain.de umleiten)
#Ihr Shop sollte nicht unter www.meinedomain.de und nur meinedomain.de erreichbar sein, siehe: https://guide.jtl-software.de/index.php?title=JTL-Shop3-Neuinstallation#4._Einrichtung_einer_Domainweiterleitung
#Achten Sie darauf, daß Sie bei Verwendung der SSL-Verschlüsselung das Weiterleitungsziel unbedingt mit https und nicht nur mit http angeben!
RewriteCond %{HTTP_HOST} !^www\.whiterabbit-cgs\.de$ [NC]
RewriteRule ^(.*)$ https://www.whiterabbit-cgs.de/shop/$1 [R=301,L]
#REWRITE ANPASSUNG 3 (Entfernt abschließenden Slash per 301-Redirect)
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(.*)/$
#RewriteRule ^. %1 [R=301,L]
#REWRITE ANPASSUNG 4 (Weiterleitung auf SSL-Verschlüsselung bei Aufruf über http)
#Diese Angabe entlastet die PHP-Engine von Weiterleitungen anhand Einstellung 192 und sorgt zusätzlich dafür, daß auch statische Resourcen über https ausgeliefert werden.
#RewriteCond %{HTTPS} !=on
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
#Rewrite der JTL-Shop-URLs
#Aendern Sie an diesen Zeilen nichts!
RewriteRule ^templates_c/filecache/.*$ - [R=403,NC,L]
RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ includes/sitemap.php?datei=$1 [L]
RewriteRule ^export/((sitemap_).*\.(xml|txt)(\.gz)?)$ $1 [L]
RewriteRule ^asset/(.*)$ includes/libs/minify/?g=$1 [QSA,L]
RewriteRule ^static/(.*)$ templates_c/min/$1 [QSA,L]
RewriteRule ^dbeS/tmp/(.*)$ - [F,L]
RewriteRule ^dbeS/(.*)\.php$ dbeS/index.php?id=$1 [QSA,L]
RewriteRule ^dbeS/(.*)$ - [F,L]
RewriteRule ^robots.txt$ robots.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/favicon.ico
RewriteRule ^. index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/favicon.ico
RewriteRule ^. favicon-default.ico [L]
</IfModule>
Was uns wundert ist, dass es auf DE alles läuft und das Problem nur auf EN auftritt.
Wir sind recht ratlos und würden uns über Hilfe freuen. Falls noch erforderliche Infos fehlen liefere ich die gerne nach!
Die Rabbits