Alte xtc-modify links weiter nutzen

Vollautomat

Gut bekanntes Mitglied
21. Juli 2010
279
3
Hallo,
habe heute unseren neuen JTL Shop3 online genommen.
Leider habe ich ganz übesehen das dann die alten links die bereits vom xtc-modify shop bei google drin sind nicht mehr funktionieren.
Kann man da irgend etwas machen damit die wieder funktionieren?

Habe im xtc-modify shop SEO links benutzt die z.B. auf ::493.html enden.
Gibt es da einen trick?
 

Frank Engelbrecht

Gut bekanntes Mitglied
15. Februar 2012
108
3
Worms
AW: Alte xtc-modify links weiter nutzen

Mit den folgenden Regeln in der htaccess des Shops solltest du die Kategorien und Produkte auf eine Seite in deinem neuem Shop weiterleiten können ...

Code:
    #alte XTC Kategorien
    RewriteCond %{REQUEST_URI} (.*):::([_0-9]+):([_0-9]+)\.html$
    RewriteRule (.*):::([_0-9]+):([_0-9]+)\.html$ /[B]Zielseite im neuen Shop[/B] [r=301,L]
    RewriteCond %{REQUEST_URI} (.*):::([_0-9]+)\.html$
    RewriteRule (.*):::([_0-9]+)\.html$ /[B]Zielseite im neuen Shop[/B] [r=301,L]
    # /alte XTC Kategorien
    
    # alte XTC Produkte
    RewriteRule (.*)::(.+)\.html$ /[B]Zielseite im neuen Shop[/B] [r=301,L]
    RewriteRule (.*):.:(.+)\.html$ /[B]Zielseite im neuen Shop[/B] [r=301,L]
    # /alte XTC Produkte

Damit solltest du schoneinmal das meiste an alten Links abgefangen haben.

(*ohne Gewähr :) Rechtschreibfehler dürfen behalten werden*)
 

Vollautomat

Gut bekanntes Mitglied
21. Juli 2010
279
3
AW: Alte xtc-modify links weiter nutzen

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} ^xxxxxxxxx.de [OR]    
    RewriteCond %{HTTP_HOST} ^www.xxxxxxxxx.de [OR]
    RewriteCond %{HTTP_HOST} ^xxxxx-xxxxx.de
    RewriteRule ^(.*)$ http://www.xxxxxx-xxxxxx.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} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^. index.php [L]
   
</IfModule>

php_value max_execution_time 120

und darunter habe ich dann deinen Code eongefügt.
in der ersten rewrite habe ich den domain namen mit xxx ersetzt
 

Frank Engelbrecht

Gut bekanntes Mitglied
15. Februar 2012
108
3
Worms
AW: Alte xtc-modify links weiter nutzen

Füge meinen Code vor folgender Zeile ein:

#Regeln für das Rewrite der URLs von JTL-Shop3

und vergiss nicht das: /Zielseite zu ersetzen dur ch die entsprechende Seite
 

Vollautomat

Gut bekanntes Mitglied
21. Juli 2010
279
3
AW: Alte xtc-modify links weiter nutzen

Wenn ich :

Code:
    #alte XTC Kategorien     RewriteCond %{REQUEST_URI} (.*):::([_0-9]+):([_0-9]+)\.html$     RewriteRule (.*):::([_0-9]+):([_0-9]+)\.html$ /www.xxxxxx.de [r=301,L]     RewriteCond %{REQUEST_URI} (.*):::([_0-9]+)\.html$     RewriteRule (.*):::([_0-9]+)\.html$ /www.xxxxxx.de [r=301,L]     # /alte XTC Kategorien          # alte XTC Produkte     RewriteRule (.*)::(.+)\.html$ /www.xxxxxx.de [r=301,L]     RewriteRule (.*):.:(.+)\.html$ /www.xxxxxx.de [r=301,L]     # /alte XTC Produkte

einfüge funktioniert das nicht.
Muß ich das ganze für jede Kategorie und Artikel einzelt machen?
 

Ähnliche Themen