Neu Update 4.06 auf 5 haben

grisu2020

Aktives Mitglied
30. Oktober 2020
15
1
Hallo zusammen,

Nach einem Shop Update 4.06 auf 5 haben ich 1 Problem

1) Zugriff auf Web Shop aus der Wawi nicht mehr möglich

htaccess habe ich angepasst:
RewriteBase /var/www/design/

#REWRITE ANPASSUNG 2 (auf www.meinedomain.de umleiten)
#Ihr Shop sollte nicht unter www.meinedomain.de und nur meinedomain.de erreichbar sein, siehe: http://guide.jtl-software.de/index....tion#4._Einrichtung_einer_Domainweiterleitung
RewriteCond %{HTTP_HOST} ^designmarkt24.de
RewriteRule ^(.*)$ http://www.designmarkt24.de/$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 [L,R=301]

#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 [L]
RewriteRule ^robots.txt$ robots.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^. index.php [L]
 

Anhänge

  • shop.png
    shop.png
    304,4 KB · Aufrufe: 37

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Hallo, das ist nicht die Original-.htaccess von Shop5 bzw. fehlen da einige wichtige Einträge. Ergänze bitte bei den Rewrite-Rules:
Code:
RewriteRule ^static/(.*)$ templates_c/min/$1 [QSA,L]
RewriteRule ^dbeS/(.*)\.php$ dbeS/index.php?id=$1 [QSA,L]
Und bei den Rewrite-Conditions:
Code:
RewriteCond %{REQUEST_URI} !^/favicon.ico
Da in der .htaccess auch weitere Einträge vorgenommen wurden empfehle ich dringend die Original-.htaccess aus dem Installationspaket von Shop5 zu verwenden und dort die eigenen Änderungen aus Shop4 zu ergänzen!
 

grisu2020

Aktives Mitglied
30. Oktober 2020
15
1
Hallo, das ist nicht die Original-.htaccess von Shop5 bzw. fehlen da einige wichtige Einträge. Ergänze bitte bei den Rewrite-Rules:
Code:
RewriteRule ^static/(.*)$ templates_c/min/$1 [QSA,L]
RewriteRule ^dbeS/(.*)\.php$ dbeS/index.php?id=$1 [QSA,L]
Und bei den Rewrite-Conditions:
Code:
RewriteCond %{REQUEST_URI} !^/favicon.ico
Da in der .htaccess auch weitere Einträge vorgenommen wurden empfehle ich dringend die Original-.htaccess aus dem Installationspaket von Shop5 zu verwenden und dort die eigenen Änderungen aus Shop4 zu ergänzen!
 

grisu2020

Aktives Mitglied
30. Oktober 2020
15
1
Hallo,
habe jetzt das Original aber noch gleiches Ergebnis.

#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 /var/www/design

#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...tion#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\.designmarkt24\.de$ [NC]
RewriteRule ^(.*)$ https://designmarkt24.de/$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/(.*)\.php$ dbeS/index.php?id=$1 [QSA,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>
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Hallo,
das hier:
Code:
RewriteCond %{HTTP_HOST} !^www\.designmarkt24\.de$ [NC]
RewriteRule ^(.*)$ https://designmarkt24.de/$1 [R=301,L]
verursacht eine Endlosschleife! Welches soll denn die bevorzuget Domain sein und ist in includes/config.JTL-Shop.ini.php eingetragen? Mit www oder ohne? Akuell wird ein Aufruf OHNE www auf OHNE www weitergeleitet was wiederum eine Weiterleitung zu Folge hat... usw.
 

grisu2020

Aktives Mitglied
30. Oktober 2020
15
1
<?php
define('PFAD_ROOT', '/var/www/design/');
define('URL_SHOP', 'https://designmarkt24.de');
define('DB_HOST','localhost');

so steht es in der includes/config

Mit dieser weiterleitung stehe ich sowieso auf Kriegsfuss, habe ich noch nicht so richtig verstanden.

Danke
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Wenn ohne www die bevorzugte Variante ist, dann solltest du das:
Code:
RewriteCond %{HTTP_HOST} !^www\.designmarkt24\.de$ [NC]
RewriteRule ^(.*)$ https://designmarkt24.de/$1 [R=301,L]
durch das:
Code:
RewriteCond %{HTTP_HOST} ^www\.designmarkt24\.de$ [NC]
RewriteRule ^(.*)$ https://designmarkt24.de/$1 [R=301,L]
ersetzen. (Das ! ist hier zuviel.)
Zudem würde ich empfehlen den Eintrag für RewriteBase auszukommentieren. Das kann eigentlich so nicht richtig sein.
 
  • Gefällt mir
Reaktionen: jitka001

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Kannst du mir mal deine komplette - unveränderte .htaccess - so wie sie auf dem Server ist - per PN schicken!?
 

grisu2020

Aktives Mitglied
30. Oktober 2020
15
1
Habe noch folgende Probleme:
Im Shop habe ich keine Gesetzestexte sind nicht sichtbar.
Amazon Pay ist installiert und auch Account Prüfung ok aber nicht im Versand sichtbar, bei Zahlungen oder im Shop.
Im Templates Novo keine Bilder sichtbar.
 

FA9981

Gut bekanntes Mitglied
20. Oktober 2018
118
11
Wenn ohne www die bevorzugte Variante ist, dann solltest du das:
Code:
RewriteCond %{HTTP_HOST} !^www\.designmarkt24\.de$ [NC]
RewriteRule ^(.*)$ https://designmarkt24.de/$1 [R=301,L]
durch das:
Code:
RewriteCond %{HTTP_HOST} ^www\.designmarkt24\.de$ [NC]
RewriteRule ^(.*)$ https://designmarkt24.de/$1 [R=301,L]
ersetzen. (Das ! ist hier zuviel.)
Zudem würde ich empfehlen den Eintrag für RewriteBase auszukommentieren. Das kann eigentlich so nicht richtig sein.

Wenn von OHNE www auf MIT www dann so richtig? Also MIT "!" ?
RewriteCond %{HTTP_HOST} !^www\.meinedomain\.de$ [NC]
RewriteRule ^(.*)$ https://www.meinedomain.de/$1 [R=301,L]

oder OHNE "!"?
RewriteCond %{HTTP_HOST} ^www\.meinedomain.de\.de$ [NC]
RewriteRule ^(.*)$ http(s)://www.meinedomain.de/$1 [R=301,L]
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: FA9981

Ähnliche Themen