Gelöst Artikel werden nicht auf JTL Shop übertragen...

Pesten

Aktives Mitglied
7. April 2014
92
8
Moin Mirko,
du fragst mich Sachen 🙂 Sooo viel Profi bin ich dann nun nicht.

Das steht in unserer .htaccess drin:
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
<FilesMatch "\.(bmp|cur|gif|ico|jpe?g|png|svgz?|webp)$">
SetEnvIf Origin ":" IS_CORS
Header set Access-Control-Allow-Origin "*" env=IS_CORS
</FilesMatch>

SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
</IfModule>
</IfModule>

<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE \
"application/atom+xml" \
"application/javascript" \
"application/json" \
"application/ld+json" \
"application/manifest+json" \
"application/rdf+xml" \
"application/rss+xml" \
"application/schema+json" \
"application/vnd.geo+json" \
"application/vnd.ms-fontobject" \
"application/x-font-ttf" \
"application/x-javascript" \
"application/x-web-app-manifest+json" \
"application/xhtml+xml" \
"application/xml" \
"font/eot" \
"font/opentype" \
"image/bmp" \
"image/svg+xml" \
"image/vnd.microsoft.icon" \
"image/x-icon" \
"text/cache-manifest" \
"text/css" \
"text/html" \
"text/javascript" \
"text/plain" \
"text/vcard" \
"text/vnd.rim.location.xloc" \
"text/vtt" \
"text/x-component" \
"text/x-cross-domain-policy" \
"text/xml"

<IfModule mod_mime.c>
AddEncoding gzip svgz
</IfModule>
</IfModule>

<IfModule mod_deflate.c>
<FilesMatch "\\.(js|css|html|htm|php|xml)$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>

<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 1 months"
</IfModule>

<IfModule mod_headers.c>
Header unset ETag

Header set X-UA-Compatible "IE=edge"
Header set X-Content-Type-Options "nosniff"
Header unset X-Powered-By

<FilesMatch "\.(eot|otf|tt[cf]|woff2?)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>

<FilesMatch "\.(appcache|atom|bbaw|bmp|crx|css|cur|eot|f4[abpv]|flv|geojson|gif|htc|ico|jpe?g|js|json(ld)?|m4[av]|manifest|map|mp4|oex|og[agv]|opus|otf|pdf|png|rdf|rss|safariextz|svgz?|swf|topojson|tt[cf]|txt|vcard|vcf|vtt|webapp|web[mp]|webmanifest|woff2?|xloc|xml|xpi)$">
Header unset X-UA-Compatible
</FilesMatch>
</IfModule>

<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 /

#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} ^meinedomain.de
#RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [r=301,L]

#Regeln fuer das Rewrite der URLs von JTL-Shop4
#Aendern Sie an diesen Zeilen nichts!
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]
</IfModule>

FileETag None
#Server Signatur deaktivieren
#ServerSignature Off

Grüsse 🙂
 
Zuletzt bearbeitet:

Pesten

Aktives Mitglied
7. April 2014
92
8
Ok, ich sehe nun selber das bei "Rewrite" wahrscheinlich etwas nicht stimmt...aber wie genau ich die Datei nun anzupassen habe 😱
 

Mirko.Schmidt User deaktiviert

Guest
Anstatt
#RewriteBase /
müsste in der .htaccess
RewriteBase /shop
stehen, da der Shop im Unterordner liegt und der Server das selbst nicht mit mod_rewrite hinbekommt.
 

Pesten

Aktives Mitglied
7. April 2014
92
8
Hallo Mirko, hatte mich zwischenzeitlich auch durch das JTL Forum gegooglet und dann schon mal selbst Hand angelegt.

Meine Änderungen sahen wie folgt aus:
#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: http://guide.jtl-software.de/index....tion#4._Einrichtung_einer_Domainweiterleitung
#RewriteCond %{HTTP_HOST} ^wesitec.de

#RewriteRule ^(.*)$ https://www.wesitec.de/shop/$1 [r=301,L]

So habe ich es wieder auf den FTP geladen und es brachte (trotz erneutem vollständigem Shopabgleich) keine Änderung. Habe nun nochmals die Original HTACCESS verwendet und nur dein angesprochenes /shop gesetzt - leider auch ohne Ergebnis.
 

Mirko.Schmidt User deaktiviert

Guest
Die Zeilen sind aber durch das '#' noch auskommentiert und deshalb nicht aktiv.
 

Pesten

Aktives Mitglied
7. April 2014
92
8
🙄 oh man ey... Danke für deine Ausdauer 👍

Habe nun 2 Varianten ausprobiert....
Code:
  #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: http://guide.jtl-software.de/index.php?title=JTL-Shop3-Neuinstallation#4._Einrichtung_einer_Domainweiterleitung
  RewriteCond %{HTTP_HOST} ^wesitec.de
  RewriteRule ^(.*)$ https://www.wesitec.de/shop/$1 [r=301,L]

Code:
 #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: http://guide.jtl-software.de/index.php?title=JTL-Shop3-Neuinstallation#4._Einrichtung_einer_Domainweiterleitung
 #RewriteCond %{HTTP_HOST} ^meinedomain.de
 #RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [r=301,L]

Leider auch ohne Erfolg...
 

Pesten

Aktives Mitglied
7. April 2014
92
8
Guten Morgen zusammen,

wollte nur kurz mitteilen, dass die Artikel nun angezeigt werden. Habe die Datenbank nochmals gelöscht, den Shop vom FTP gelöscht und neu installiert...danach die .htaccess nach Anleitung editiert und siehe da !!!! Ein Shop....

Nochmals vielen Dank für die Unterstützung !

Grüsse
Olli
 
  • Gefällt mir
Reaktionen: Rico Giesler

Ähnliche Themen