Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

deepblue

Sehr aktives Mitglied
2. Januar 2009
2.301
6
Hannover / Hamburg
Hallo,

habe heute meinen JTL-Shop umgestellt. Sobald ein Kunde bei Google auf ein Produktlink klickt erhält er die Nachricht:

404 Not Found

Not Found The requested URL /Kategorie/Unterkategorie1/Artikel::546453.html was not found on this server.


Apache Server at www . meinedomain . de Port 80

sollte hier keine Weiterletung auf den Shop erfolgen?

Habe viele Produktlinks bei Google und alle verweisen auf diese NOT Found Seite.

Wer kann mir einen Tipp geben woran das liegen könnte???
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
10
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

hast du denn deine alten URLs (sieht nach xt:c oder so aus) auf deine Shop3-URLs gemappt (ggfls. mittels csv-Datei importiert)?
 

deepblue

Sehr aktives Mitglied
2. Januar 2009
2.301
6
Hannover / Hamburg
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

Nein, das habe ich nicht gemacht. Wie komme ich nun das Problem gelöst? Bin vom modified-shop umgestiegen auf den JTL-Shop.
 

deepblue

Sehr aktives Mitglied
2. Januar 2009
2.301
6
Hannover / Hamburg
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

OK kann ich mir aus dem JTL-Shop alle neuen URL ausgeben lassen.

Dann werde ich mal schauen ob ich das mit einer Excel Tabelle hingekomme.

Dann würde für mich nur folgendes in Frage kommen:

[h=3]Option B: URL-Mapping von alter URL auf neue URL[/h] Wenn Ihnen sowohl die alten als auch die neuen Shop-URLs bekannt sind, können Sie via CSV-Datei einfach Weiterleitungen von alten auf neue URLs hinzufügen.
Kopfzeile: sourceurl;destinyurl
Beispiel CSV:

sourceurl;destinyurl "http://www.meinshop.de/Kategorie/AlterArtikel1";"http://www.meinshop.de/Neuer-Artikel1" "http://www.meinshop.de/Kategorie/AlterArtikel2";"http://www.meinshop.de/Neuer-Artikel2"
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.087
218
Erkelenz
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

Nutzt du die .htaccess-Datei für Version 3.17? Wenn du die aktuelle Version der .htaccess nutzt werden nicht gefundene Anfragen entsprechend erfasst und du kannst sie (die Anfragen) mit der Weiterleitungs-Funktion entsprechend weiterleiten. Leitest du die Anfrage nicht um kommt dann aber die 404er-Seite des Shops und nicht "nur" die Meldung des Servers.
 

deepblue

Sehr aktives Mitglied
2. Januar 2009
2.301
6
Hannover / Hamburg
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

Ja ich nutze die aktuelle Version der .htaccess Datei. Hat den JTL-Shop 3.17 Build: 4. Im Shop Backend bei Weiterleitung habe ich noch nichts eingerichtet.
Die Fehlermeldung die ich erhalte wenn ich eine alte URL von Google aufrufe ist die Meldung des Servers.
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.087
218
Erkelenz
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

Dann sollte in deiner .htaccess folgendes relativ am Ende stehen:

Code:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^. index.php [L]

Ist das der Fall? Denn wenn das drinsteht dürfte nicht mehr die 404er-Meldung des Server kommen sondern die 404er-Seite des Shops!
 

deepblue

Sehr aktives Mitglied
2. Januar 2009
2.301
6
Hannover / Hamburg
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

kann man nicht mittels der .htaccess Datei sagen leite alle URL von Google auf die Domain Startseite?
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.087
218
Erkelenz
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

Das ist ungefähr das was die 3 Zeilen der Datei machen die ich eben gepostet habe 🙂. In der aktuellen .htaccess ist dieser Teil auch genauso enthalten...
 

deepblue

Sehr aktives Mitglied
2. Januar 2009
2.301
6
Hannover / Hamburg
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

Sorry, hatte die .htaccess Datei ausgetauscht gegen wegen duplicate content.

So sieht meine .htaccess Datei aus. Domain natürlich ausgetauscht.

Code:
<ifModule mod_deflate.c>    <FilesMatch "\\.(js|css|html|htm|php|xml)$">       SetOutputFilter DEFLATE    </FilesMatch> </ifModule>  <ifModule mod_headers.c>    Header unset ETag    FileETag None     <filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|jpe)$">       Header set Cache-Control "max-age=2592000, public"    </filesMatch>    <filesMatch "\\.(css)$">       Header set Cache-Control "max-age=604800, public"    </filesMatch>    <filesMatch "\\.(js)$">       Header set Cache-Control "max-age=216000, private"    </filesMatch>    <filesMatch "\\.(xml|txt)$">       Header set Cache-Control "max-age=216000, public, must-revalidate"    </filesMatch>    <filesMatch "\\.(html|htm|php)$">       Header set Cache-Control "max-age=1, private, must-revalidate"    </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 /meinverzeichnis     #REWRITE ANPASSUNG 2 (auf [URL="http://www.meinedomain.de"]www.meinedomain.de[/URL] umleiten)    #Ihr Shop sollte nicht unter [URL="http://www.meinedomain.de"]www.meinedomain.de[/URL] und nur meinedomain.de erreichbar sein, siehe: [URL]http://wiki.jtl-software.de/index.php?title=JTL-Shop3-Neuinstallation#4._Einrichtung_einer_Domainweiterleitung[/URL]    RewriteCond %{HTTP_HOST} ^[URL="http://www.shop.ag-websolutions.de"]www.shop.ag-websolutions.de[/URL]    RewriteRule ^(.*)$ http://shop.ag-websolutions.de/$1 [r=301,L]     #Regeln für das Rewrite der URLs von JTL-Shop3    #Ändern Sie an diesen Zeilen nichts!    RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ includes/sitemap.php?datei=$1 [L]    RewriteCond %{REQUEST_FILENAME} !-d    RewriteRule !\. index.php [L] </IfModule>
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.087
218
Erkelenz
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

Das ist nicht die aktuelle .htaccess. Bei dir fehlen genau die von mir genannten Bereiche. So sieht die aktuelle Datei aus:

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

<ifModule mod_headers.c>
   Header unset ETag
   FileETag None

   <filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|jpe)$">
      Header set Cache-Control "max-age=2592000, public"
   </filesMatch>
   <filesMatch "\\.(css)$">
      Header set Cache-Control "max-age=604800, public"
   </filesMatch>
   <filesMatch "\\.(js)$">
      Header set Cache-Control "max-age=216000, private"
   </filesMatch>
   <filesMatch "\\.(xml|txt)$">
      Header set Cache-Control "max-age=216000, public, must-revalidate"
   </filesMatch>
   <filesMatch "\\.(html|htm|php)$">
      Header set Cache-Control "max-age=1, private, must-revalidate"
   </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 /meinverzeichnis

   #REWRITE ANPASSUNG 2 (auf www.meinedomain.de umleiten)
   #Ihr Shop sollte nicht unter www.meinedomain.de und nur meinedomain.de erreichbar sein, siehe: http://wiki.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]

   #Regeln f<FC>r das Rewrite der URLs von JTL-Shop3
   #<C4>ndern Sie an diesen Zeilen nichts!
   RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ includes/sitemap.php?datei=$1 [L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^. index.php [L]
   
</IfModule>
 

MichaelH

Sehr aktives Mitglied
17. November 2008
14.722
1.988
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

@marcel:
Da die .htaccess ja nie überschrieben wird ist meine schon uralt - macht es Sinn deine Vorlage mit der eigenen .htaccess zu vereinen bzw. prüfen ? Meine ist noch von Shop 3.00.
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.087
218
Erkelenz
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

Hi,

wenn du die Weiterleitungs-Funktionen nutzen willst müssen die folgenden Zeilen auf jeden Fall in der .htaccess vorhanden sein

Code:
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^. index.php [L]

Andere Punkte wurden meines Wissens nach nicht verändert. Ein Vergleich schadet aber sicherlich nicht 🙂
 

MichaelH

Sehr aktives Mitglied
17. November 2008
14.722
1.988
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

Bei mir steht noch drin als 1. Zeile:
php_value session.use_trans_sid 1


Weiters ist mein Shop in einem Unterverzeichnis /shop aber bei mir steht das folgende Kommando nicht drin - kann soll muss ich das noch ändern und was bewirkt das Kommando ?
#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 /meinverzeichnis
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
233
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.


das ist nicht im jtl-standard. Kann es sein, dass du das manuell wegen deiner session-file-Probleme eingetragen hast?

Der Eintrag bewirkt (unötiger weise) dass die Session-ID an die URL dran gehangen wird

siehe: Vier Wege um PHP-Session-IDs aus den URLs zu entfernen » Cookies, Session, Webseite, Methode, Problem, Methoden » PHP Maniac


aber bei mir steht das folgende Kommando nicht drin

die rewritebase-Direktive wurde zwischenzeitlich aufgenommen. Du solltest sie setzen
 

MichaelH

Sehr aktives Mitglied
17. November 2008
14.722
1.988
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

Ok, danke, den Value habe ich rausgenommen und das Verzeichnis gesetzt !
 

hula1499

Sehr aktives Mitglied
22. Juni 2011
5.401
1.325
AW: Nach Shopumstellung funktionieret die Weiterleitung nicht mehr.

kann man nicht mittels der .htaccess Datei sagen leite alle URL von Google auf die Domain Startseite?

Du kannst mit einem Plugin, sofern du keine eigenen, individuellen Weiterleitungen hast, alle Anfragen auf die Startseite (oder jede beliebige andere Seite) umleiten:

http://forum.jtl-software.de/plugins-fuer-jtl-shop3/34947-404-401-redirect.html#post224966
 

Ähnliche Themen