zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Weiterleitung so korrekt?

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 04.11.2010, 10:45
img img ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.05.2008
Beiträge: 258
img befindet sich auf einem aufstrebenden Ast
Standard Weiterleitung so korrekt?

Hallo miteinander,

ich muss aufgrund eines Shop-Umzugs die alten URLs auf die neuen URLs weiterleiten, habe das bisher noch nicht gemacht. Habe vor dies durch die .htaccess zu lösen.

Die Domain lautet: http://www.domain.de
Die alte URL lautet: www.domain.de/Shop/ProdukteXX/Produktname.html
Die neue URL lautet: www.domain-shop.de/ProdukteXX/Produktname.html

Wäre folgendes korrekt?

Redirect /Shop/ProdukteXX/Produktname.html www.domain-shop.de/ProdukteXX/Produktname.html

Danke im Voraus,
grüße Jan
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 04.11.2010, 11:06
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Das kommt drauf an. Hast du einen Webspace bei den Domains dabei, dann kannst du das so machen. Ich würde dann aber einfach alles weiterleiten und die URI anhänge ([QSA]).

Sonst musst du einfach mal im Admin-Panel von deinem Probider nachsehen, die meisten bieten Optionen zum klicken an, das ist einfacher. Da kann man dann auswählen welche Domain wohin weitergeleitet werden soll.

Nur am Rande. Bevor du die URLs weiterleitest solltest du schauen, dass in der Shop-Konfig die richtige URL eingetragen ist. Viele Shopsysteme speichern das.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 04.11.2010, 11:15
img img ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.05.2008
Beiträge: 258
img befindet sich auf einem aufstrebenden Ast
Standard

danke für deine Antwort.

Es geht hier um zahlreiche verschiedene Produkte, jewiels natürlich mit eigener URL Im Backend gibt es diese Möglichkeit nicht, aber ich denke händisch (wenn man geschreibsel von oben stimmt) ist es das einfachste für mich.

Grüße
Mit Zitat antworten
  #4 (permalink)  
Alt 04.11.2010, 15:58
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 13.07.2006
Beiträge: 414
Maxefix ist ein sehr geschätzer MenschMaxefix ist ein sehr geschätzer MenschMaxefix ist ein sehr geschätzer Mensch
Standard

Bei Redirect muss du aber jede URL extra angeben.

mod_alias - Apache HTTP Server

Also etwa du nimmst RedirectMatch oder gleich mod_rewrite, was ich bevorzugen würde.

Code:
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP_HOST} !^www\.domain-shop\.de$
  RewriteRule ^(.*)$ http://www.domain-shop.de/$1 [R=301,L]
</IfModule>
Der Code leitet alle Anfragen um, die nicht über www.domain-shop.de kommen. Damit vermeidest auch gleich Duplicate Content.

Aber Achtung: Solltest du noch andere Domains (z.B. Subdomains) haben die den selben Document-Root nutzen, werden diese natürlich auch umgeleitet!

Gruß,
Max
Mit Zitat antworten
  #5 (permalink)  
Alt 05.11.2010, 12:21
img img ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.05.2008
Beiträge: 258
img befindet sich auf einem aufstrebenden Ast
Standard

bei deinem Bsp wird aber die gesamte Domain umgeleitet? Oder hab ich das jetzt falsch verstanden

Ich möchte die vollständigen alten URLs zu jedem Produkt auf das jeweilige neue Produkt umleiten lassen...
Mit Zitat antworten
  #6 (permalink)  
Alt 05.11.2010, 12:42
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Dafür sorgt diese Zeile, welche die URI wieder anhängt und somit nicht in den Root weiterleitet sondern auf das etsprechende Podukt oder die Seite.
Deine Lösung ist zu unflexibel. Stell dir mal vor dein Kunde stellt in seinem Shop 100 neue Produkte ein. Willst du dann 100 neue Einträge in deine .htaccess schreiben (unbezahlt)?

Code:
RewriteRule ^(.*)$ http://www.domain-shop.de/$1 [R=301,L]
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
  #7 (permalink)  
Alt 05.11.2010, 12:54
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Und warum dafür erst die RewriteEngine anschmeißen?
Wenn du Redirect verwendest, dann solltest Du den status nicht vergessen:
Zitat:
RedirectMatch permanent /shop/(.*)/\.html$ http://www.neue-domain.tld/$1.html
__________________
github | http://dnaber.de
Mit Zitat antworten
  #8 (permalink)  
Alt 05.11.2010, 13:40
img img ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.05.2008
Beiträge: 258
img befindet sich auf einem aufstrebenden Ast
Standard

ich seh schon, ich bin neu in der Materie

ich erklär nochmal meinen Sachverhalt, vielleicht versteh ich es danach selbst besser

Zitat:
Deine Lösung ist zu unflexibel. Stell dir mal vor dein Kunde stellt in seinem Shop 100 neue Produkte ein. Willst du dann 100 neue Einträge in deine .htaccess schreiben (unbezahlt)?
Der aktuelle Shop wird abgeschalten, komplett. Alle Inhalte (Produkte) wurden in ein neues Shopsystem, mit neuen URLs, übertragen. Da alle neuen Produkte natürlich in den neuen Shop eingepflegt werden, ist die Weiterleitung der URLs ja eine einmalige Sache, statisch.

Meine Logik: Der alte Shop ist offline, die URLs funktionieren nicht mehr. Wenn jemand eine alte URL aufruft greift die oben beschriebene weiterleitung und er wird auf die neue URL des Produkts weitergeleitet.

Hab ich das soweit alles richtig verstanden? Von daher würde auch meine stupide statische Weiterleitung aus Post #1 funktionieren oder? Auch wenn dies mehr Handarbeit bedeutet...
Mit Zitat antworten
  #9 (permalink)  
Alt 05.11.2010, 14:12
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Die Frage ist, ob die Permalinkstruktur erhalten bleibt, sprich, ob Die URLs zu den Artikeln sich komplett ändern, oder nach einem gewissen Schema.

Wenn z.B. ein und der selbe Artikel im alten Shop folgende URL-Schema hatte:
Code:
domain.tld/shop/[artikel-id]/
wirst Du die Weiterleitungen von Hand machen müssen, da die IDs sich im neuen System wahrscheinlich von denen im Alten unterscheiden.

Ändert sich hingegen nur der Domainname bzw. Die Verzeichnisstruktur, kannst Du bestimmte Weiterleitungen zusammenfassen. Bsp:

Code:
Alt:
domain.tld/shop/[kategorie_name]/[eindeutige_artikelbezeichnung].html

Neu:
neue-domain.tld/[neuer_kategorie_name]/[eindeutige_artikelbezeichnung].html

Könnte so umgeleitet werden:
RedirectMatch permanent ([^/]+)\.html$ http://neue-domain.tld/neuer_kategorie_name/$1.html
Das ist nur ein weitgefasstes Beispiel. Je nach Einordnung und bezeichnung der Artikel muss man die Regeln enger fassen, damit es eindeutige Weiterleitungen werden.
Klappt das nicht, wirst Du für jeden Artikel von Hand die Weiterleitungen notieren müssen.

Denk aber nicht, dass Google das irgendwann rafft. Ich hatte solche Weiterleitungen über ein Jahr lang drinstehen. Als ich sie dann irgendwann rausnahm, kam promt der Googlebot und suchte nach den alten URLs.
__________________
github | http://dnaber.de

Geändert von David (05.11.2010 um 14:19 Uhr)
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 05.11.2010, 14:18
img img ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 15.05.2008
Beiträge: 258
img befindet sich auf einem aufstrebenden Ast
Standard

leider ändert sich die URL komplett, daher meine geplante manuelle vorgehensweise... würde denn dann meine Variante aus Post#1 passen?

btw: es sind nicht so viele Artikel da der Shop ganz neu war, zwischen 40-50 insgesamt.
Mit Zitat antworten
Sponsored Links
Antwort


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
IE7-IE8 bug ? Nachgeladene PNG werden nicht korrekt dargestellt. Shorty_AR Javascript & Ajax 4 15.06.2011 07:48
jquery // css ändern vor header weiterleitung bzw. nach erzeugtem pdf monran Javascript & Ajax 2 02.03.2011 21:25
Der Klassiker: Weiterleitung Oggy Serveradministration und serverseitige Scripte 4 04.05.2010 23:02
IE6:Horizontales Menü wird unterschiedlich angezeigt:erst falsch, nach Reload korrekt Ste CSS 0 25.02.2009 13:46
Fehlermeldung: "No input file specified" nach php weiterleitung nevermind Serveradministration und serverseitige Scripte 2 19.09.2008 10:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:41 Uhr.